Table of Contents

Interface IDependencyResolver

Namespace
Core.Dependency
Assembly
Core.dll
public interface IDependencyResolver
Extension Methods

Methods

CreateChildContainer()

DependencyContainer CreateChildContainer()

Returns

DependencyContainer

Inject(object)

void Inject(object target)

Parameters

target object

InjectAll<T>(IEnumerable<T>)

void InjectAll<T>(IEnumerable<T> targets) where T : class

Parameters

targets IEnumerable<T>

Type Parameters

T

Inject<TArg0>(object, TArg0)

void Inject<TArg0>(object target, TArg0 arg0) where TArg0 : class

Parameters

target object
arg0 TArg0

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

target object
arg0 TArg0
arg1 TArg1

Type Parameters

TArg0
TArg1

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

target object
arg0 TArg0
arg1 TArg1
arg2 TArg2

Type Parameters

TArg0
TArg1
TArg2

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

instance T

Returns

bool

Type Parameters

T