C# Class Castle.Facilities.LightweighFactory.ExpressionTreeBasedDelegateBuilder

Inheritance: IDelegateBuilder
Exibir arquivo Open project: nhsevidence/Snooze

Public Methods

Method Description
BuildDelegate ( IHandler handler, MethodInfo invoke, Type service, LightweightFactory factory ) : Delegate

Private Methods

Method Description
BuildInitializer ( Expression &dictionaryValue, Expression &dictionaryKey, System.Linq.Expressions.ParameterExpression &parameter, ParameterInfo parameterInfo ) : void
GetInitializers ( MethodInfo invoke, System.Linq.Expressions.ParameterExpression &parameters ) : System.Linq.Expressions.ElementInit[]

Method Details

BuildDelegate() public method

public BuildDelegate ( IHandler handler, MethodInfo invoke, Type service, LightweightFactory factory ) : Delegate
handler IHandler
invoke System.Reflection.MethodInfo
service System.Type
factory LightweightFactory
return System.Delegate