C# Класс Stiletto.Internal.Resolver

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AddBindingIfAbsent ( Binding binding, string key ) : void
AddBindingToDictionary ( Binding binding ) : void
CreateJitBinding ( string key, object requiredBy, bool mustBeInjectable ) : Binding

Описание методов

InstallBindings() публичный Метод

public InstallBindings ( Binding>.IDictionary bindingsToInstall ) : void
bindingsToInstall Binding>.IDictionary
Результат void

RequestBinding() публичный Метод

public RequestBinding ( string key, object requiredBy, bool mustBeInjectable = true, bool isLibrary = false ) : Binding
key string
requiredBy object
mustBeInjectable bool
isLibrary bool
Результат Binding

ResolveAllBindings() публичный Метод

public ResolveAllBindings ( ) : Binding>.IDictionary
Результат Binding>.IDictionary

ResolveEnqueuedBindings() публичный Метод

public ResolveEnqueuedBindings ( ) : void
Результат void

Resolver() публичный Метод

public Resolver ( Resolver baseResolver, ILoader loader, ErrorHandler handler ) : System
baseResolver Resolver
loader ILoader
handler ErrorHandler
Результат System

Scope() публичный статический Метод

public static Scope ( Binding binding ) : Binding
binding Binding
Результат Binding