BadScript 2
Loading...
Searching...
No Matches
CSharpx.EnumerableExtensions.MaterializedEnumerable< T > Class Template Reference
Inheritance diagram for CSharpx.EnumerableExtensions.MaterializedEnumerable< T >:

Public Member Functions

 MaterializedEnumerable (IEnumerable< T > enumerable)
 
IEnumerator< T > GetEnumerator ()
 

Private Member Functions

IEnumerator IEnumerable. GetEnumerator ()
 

Private Attributes

readonly ICollection< T > inner
 

Detailed Description

Definition at line 545 of file EnumerableExtensions.cs.

Constructor & Destructor Documentation

◆ MaterializedEnumerable()

Definition at line 549 of file EnumerableExtensions.cs.

550 {
551 inner = enumerable as ICollection<T> ?? enumerable.ToArray();
552 }

Member Function Documentation

◆ GetEnumerator() [1/2]

IEnumerator< T > CSharpx.EnumerableExtensions.MaterializedEnumerable< T >.GetEnumerator ( )

Definition at line 556 of file EnumerableExtensions.cs.

557 {
558 return inner.GetEnumerator();
559 }

◆ GetEnumerator() [2/2]

IEnumerator IEnumerable. CSharpx.EnumerableExtensions.MaterializedEnumerable< T >.GetEnumerator ( )
private

Definition at line 561 of file EnumerableExtensions.cs.

562 {
563 return GetEnumerator();
564 }

Member Data Documentation

◆ inner

readonly ICollection<T> CSharpx.EnumerableExtensions.MaterializedEnumerable< T >.inner
private

Definition at line 547 of file EnumerableExtensions.cs.


The documentation for this class was generated from the following file: