Interface IDependencyResolver
- Namespace
- Core.Dependency
- Assembly
- Core.dll
public interface IDependencyResolver
- Extension Methods
Methods
CreateChildContainer()
DependencyContainer CreateChildContainer()
Returns
Inject(object)
void Inject(object target)
Parameters
targetobject
InjectAll<T>(IEnumerable<T>)
void InjectAll<T>(IEnumerable<T> targets) where T : class
Parameters
targetsIEnumerable<T>
Type Parameters
T
Inject<TArg0>(object, TArg0)
void Inject<TArg0>(object target, TArg0 arg0) where TArg0 : class
Parameters
targetobjectarg0TArg0
Type Parameters
TArg0
Inject<TArg0, TArg1>(object, TArg0, TArg1)
void Inject<TArg0, TArg1>(object target, TArg0 arg0, TArg1 arg1) where TArg0 : class where TArg1 : class
Parameters
targetobjectarg0TArg0arg1TArg1
Type Parameters
TArg0TArg1
Inject<TArg0, TArg1, TArg2>(object, TArg0, TArg1, TArg2)
void Inject<TArg0, TArg1, TArg2>(object target, TArg0 arg0, TArg1 arg1, TArg2 arg2) where TArg0 : class where TArg1 : class where TArg2 : class
Parameters
targetobjectarg0TArg0arg1TArg1arg2TArg2
Type Parameters
TArg0TArg1TArg2
Resolve<T>()
T Resolve<T>() where T : class
Returns
- T
Type Parameters
T
TryResolve<T>(out T)
bool TryResolve<T>(out T instance) where T : class
Parameters
instanceT
Returns
- bool
Type Parameters
T