Class AffixedEnumerable<T>
- Namespace
- Garyon.Objects.Enumerators
- Assembly
- Garyon.dll
Represents an enumerable that supports being prefixed and suffixed with other enumerables or single values.
public class AffixedEnumerable<T> : IEnumerable<T>, IEnumerable
Type Parameters
TThe type of values enumerated.
- Inheritance
-
AffixedEnumerable<T>
- Implements
-
IEnumerable<T>
- Inherited Members
- Extension Methods
Constructors
AffixedEnumerable(IEnumerable<T>)
public AffixedEnumerable(IEnumerable<T> enumerable)
Parameters
enumerableIEnumerable<T>
Methods
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
An enumerator that can be used to iterate through the collection.
WithExtraPrefix(SingleOrEnumerable<T>)
public AffixedEnumerable<T> WithExtraPrefix(SingleOrEnumerable<T> value)
Parameters
valueSingleOrEnumerable<T>
Returns
WithExtraPrefix(IEnumerable<T>)
public AffixedEnumerable<T> WithExtraPrefix(IEnumerable<T> enumerable)
Parameters
enumerableIEnumerable<T>
Returns
WithExtraPrefix(T)
public AffixedEnumerable<T> WithExtraPrefix(T value)
Parameters
valueT
Returns
WithExtraSuffix(SingleOrEnumerable<T>)
public AffixedEnumerable<T> WithExtraSuffix(SingleOrEnumerable<T> value)
Parameters
valueSingleOrEnumerable<T>
Returns
WithExtraSuffix(IEnumerable<T>)
public AffixedEnumerable<T> WithExtraSuffix(IEnumerable<T> enumerable)
Parameters
enumerableIEnumerable<T>
Returns
WithExtraSuffix(T)
public AffixedEnumerable<T> WithExtraSuffix(T value)
Parameters
valueT
Returns
WithPrefix(SingleOrEnumerable<T>)
public AffixedEnumerable<T> WithPrefix(SingleOrEnumerable<T> value)
Parameters
valueSingleOrEnumerable<T>
Returns
WithPrefix(IEnumerable<T>)
public AffixedEnumerable<T> WithPrefix(IEnumerable<T> enumerable)
Parameters
enumerableIEnumerable<T>
Returns
WithPrefix(T)
public AffixedEnumerable<T> WithPrefix(T value)
Parameters
valueT
Returns
WithSuffix(SingleOrEnumerable<T>)
public AffixedEnumerable<T> WithSuffix(SingleOrEnumerable<T> value)
Parameters
valueSingleOrEnumerable<T>
Returns
WithSuffix(IEnumerable<T>)
public AffixedEnumerable<T> WithSuffix(IEnumerable<T> enumerable)
Parameters
enumerableIEnumerable<T>
Returns
WithSuffix(T)
public AffixedEnumerable<T> WithSuffix(T value)
Parameters
valueT
Returns
Wrap()
public AffixedEnumerable<T> Wrap()