C# Class Stiletto.Internal.Resolver

显示文件 Open project: benjamin-bader/stiletto Class Usage Examples

Public Methods

Method Description
InstallBindings ( Binding>.IDictionary bindingsToInstall ) : void
RequestBinding ( string key, object requiredBy, bool mustBeInjectable = true, bool isLibrary = false ) : Binding
ResolveAllBindings ( ) : Binding>.IDictionary
ResolveEnqueuedBindings ( ) : void
Resolver ( Resolver baseResolver, ILoader loader, ErrorHandler handler ) : System
Scope ( Binding binding ) : Binding

Private Methods

Method Description
AddBindingIfAbsent ( Binding binding, string key ) : void
AddBindingToDictionary ( Binding binding ) : void
CreateJitBinding ( string key, object requiredBy, bool mustBeInjectable ) : Binding

Method Details

InstallBindings() public method

public InstallBindings ( Binding>.IDictionary bindingsToInstall ) : void
bindingsToInstall Binding>.IDictionary
return void

RequestBinding() public method

public RequestBinding ( string key, object requiredBy, bool mustBeInjectable = true, bool isLibrary = false ) : Binding
key string
requiredBy object
mustBeInjectable bool
isLibrary bool
return Binding

ResolveAllBindings() public method

public ResolveAllBindings ( ) : Binding>.IDictionary
return Binding>.IDictionary

ResolveEnqueuedBindings() public method

public ResolveEnqueuedBindings ( ) : void
return void

Resolver() public method

public Resolver ( Resolver baseResolver, ILoader loader, ErrorHandler handler ) : System
baseResolver Resolver
loader ILoader
handler ErrorHandler
return System

Scope() public static method

public static Scope ( Binding binding ) : Binding
binding Binding
return Binding