C# Class Castle.Facilities.TypedFactory.Internal.DelegateFactory

Inheritance: ILazyComponentLoader
Show file Open project: castleproject/Windsor

Public Methods

Method Description
ExtractInvokeMethod ( Type service ) : MethodInfo
Load ( string name, Type service, IDictionary arguments ) : IRegistration

Protected Methods

Method Description
GetInvokeMethod ( Type @delegate ) : MethodInfo
GetName ( Type service ) : string
HasReturn ( MethodInfo invoke ) : bool

Method Details

ExtractInvokeMethod() public static method

public static ExtractInvokeMethod ( Type service ) : MethodInfo
service System.Type
return System.Reflection.MethodInfo

GetInvokeMethod() protected static method

protected static GetInvokeMethod ( Type @delegate ) : MethodInfo
@delegate System.Type
return System.Reflection.MethodInfo

GetName() protected method

protected GetName ( Type service ) : string
service System.Type
return string

HasReturn() protected static method

protected static HasReturn ( MethodInfo invoke ) : bool
invoke System.Reflection.MethodInfo
return bool

Load() public method

public Load ( string name, Type service, IDictionary arguments ) : IRegistration
name string
service System.Type
arguments IDictionary
return IRegistration