C# Class Inferables.Internal.BindingRegistry

Exibir arquivo Open project: nmuhonen/Inferables-For-CLR Class Usage Examples

Public Methods

Method Description
BindingRegistry ( Binding binding ) : System
GetBindingFromMap ( TypeFactoryMap map ) : TypeFactoryBinding
GetLoaderForFactory ( Type creationType ) : IFactoryLoader
GetLoaderForType ( Type baseType, bool isExplicitType, string name ) : IFactoryLoader
GetMapForType ( Type baseType, string name, bool isExplicitType, Stack currentStack ) : TypeFactoryMap
GetTypeFactoryDefinition ( TypeFactoryMap map, Stack current ) : TypeFactoryDefinition

Private Methods

Method Description
GetTypeFactoryBinding ( Type type, bool isExplicitType, string name ) : TypeFactoryBinding

Method Details

BindingRegistry() public method

public BindingRegistry ( Binding binding ) : System
binding Binding
return System

GetBindingFromMap() public method

public GetBindingFromMap ( TypeFactoryMap map ) : TypeFactoryBinding
map TypeFactoryMap
return TypeFactoryBinding

GetLoaderForFactory() public method

public GetLoaderForFactory ( Type creationType ) : IFactoryLoader
creationType System.Type
return IFactoryLoader

GetLoaderForType() public method

public GetLoaderForType ( Type baseType, bool isExplicitType, string name ) : IFactoryLoader
baseType System.Type
isExplicitType bool
name string
return IFactoryLoader

GetMapForType() public method

public GetMapForType ( Type baseType, string name, bool isExplicitType, Stack currentStack ) : TypeFactoryMap
baseType System.Type
name string
isExplicitType bool
currentStack Stack
return TypeFactoryMap

GetTypeFactoryDefinition() public method

public GetTypeFactoryDefinition ( TypeFactoryMap map, Stack current ) : TypeFactoryDefinition
map TypeFactoryMap
current Stack
return TypeFactoryDefinition