Class LambdaFactory<TArg0, TResult>
public class LambdaFactory<TArg0, TResult> : IFactory<TArg0, TResult>
Type Parameters
TArg0TResult
- Inheritance
-
objectLambdaFactory<TArg0, TResult>
- Implements
-
IFactory<TArg0, TResult>
- Extension Methods
Constructors
LambdaFactory(Func<TArg0, TResult>)
public LambdaFactory(Func<TArg0, TResult> factory)
Parameters
factoryFunc<TArg0, TResult>
Methods
Produce(TArg0)
public TResult Produce(TArg0 arg0)
Parameters
arg0TArg0
Returns
- TResult
Operators
implicit operator Func<TArg0, TResult>(LambdaFactory<TArg0, TResult>)
public static implicit operator Func<TArg0, TResult>(LambdaFactory<TArg0, TResult> factory)
Parameters
factoryLambdaFactory<TArg0, TResult>
Returns
- Func<TArg0, TResult>
implicit operator LambdaFactory<TArg0, TResult>(Func<TArg0, TResult>)
public static implicit operator LambdaFactory<TArg0, TResult>(Func<TArg0, TResult> func)
Parameters
funcFunc<TArg0, TResult>
Returns
- LambdaFactory<TArg0, TResult>