Table of Contents

Class LambdaFactory<TArg0, TResult>

Namespace
Core.Factory
Assembly
Core.dll
public class LambdaFactory<TArg0, TResult> : IFactory<TArg0, TResult>

Type Parameters

TArg0
TResult
Inheritance
object
LambdaFactory<TArg0, TResult>
Implements
IFactory<TArg0, TResult>
Extension Methods

Constructors

LambdaFactory(Func<TArg0, TResult>)

public LambdaFactory(Func<TArg0, TResult> factory)

Parameters

factory Func<TArg0, TResult>

Methods

Produce(TArg0)

public TResult Produce(TArg0 arg0)

Parameters

arg0 TArg0

Returns

TResult

Operators

implicit operator Func<TArg0, TResult>(LambdaFactory<TArg0, TResult>)

public static implicit operator Func<TArg0, TResult>(LambdaFactory<TArg0, TResult> factory)

Parameters

factory LambdaFactory<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

func Func<TArg0, TResult>

Returns

LambdaFactory<TArg0, TResult>