Table of Contents

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 T

out parameter that returns generated object, if successful.

Returns

bool

true when object was generated successfully, otherwise false.