Class GeneratorExtensions
- Namespace
- LfrlAnvil.Extensions
- Assembly
- LfrlAnvil.Core.dll
Contains IGenerator extension methods.
public static class GeneratorExtensions
- Inheritance
-
GeneratorExtensions
- Inherited Members
Methods
ToEnumerable(IGenerator)
Creates a new IEnumerable instance (potentially infinite) from the provided generator.
[Pure]
public static IEnumerable ToEnumerable(this IGenerator source)
Parameters
source
IGeneratorSource generator.
Returns
- IEnumerable
New IEnumerable instance.
ToEnumerable<T>(IGenerator<T>)
Creates a new IEnumerable<T> instance (potentially infinite) from the provided generator.
[Pure]
public static IEnumerable<T> ToEnumerable<T>(this IGenerator<T> source)
Parameters
source
IGenerator<T>Source generator.
Returns
- IEnumerable<T>
New IEnumerable<T> instance.
Type Parameters
T
Generator value type.