C# Class Stiletto.Internal.Resolver

Afficher le fichier Open project: benjamin-bader/stiletto Class Usage Examples

Méthodes publiques

Méthode 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

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

Method Details

InstallBindings() public méthode

public InstallBindings ( Binding>.IDictionary bindingsToInstall ) : void
bindingsToInstall Binding>.IDictionary
Résultat void

RequestBinding() public méthode

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

ResolveAllBindings() public méthode

public ResolveAllBindings ( ) : Binding>.IDictionary
Résultat Binding>.IDictionary

ResolveEnqueuedBindings() public méthode

public ResolveEnqueuedBindings ( ) : void
Résultat void

Resolver() public méthode

public Resolver ( Resolver baseResolver, ILoader loader, ErrorHandler handler ) : System
baseResolver Resolver
loader ILoader
handler ErrorHandler
Résultat System

Scope() public static méthode

public static Scope ( Binding binding ) : Binding
binding Binding
Résultat Binding