Interface IGenerator<T>
- Namespace
- LfrlAnvil.Generators
- Assembly
- LfrlAnvil.Core.dll
Represents a generic generator of objects.
public interface IGenerator<T> : IGenerator
Type Parameters
T
Object type.
- Inherited Members
- Extension Methods
Methods
Generate()
Generates a new object.
T Generate()
Returns
- T
Generated object.
Exceptions
- ValueGenerationException
When object could not be generated.
TryGenerate(out T)
Attempts to generate a new object.
bool TryGenerate(out T result)
Parameters
result
Tout parameter that returns generated object, if successful.
Returns
- bool
true when object was generated successfully, otherwise false.