C# Class XInject.Interceptors.DependenciesManagementBehavior

Inheritance: IInterceptionBehavior
Mostrar archivo Open project: radixeng/XInject

Private Properties

Property Type Description
BehaviorsFromAspects IInterceptionBehavior[]
InjectDependency void
ResolveTypes System.Type

Public Methods

Method Description
DependenciesManagementBehavior ( Context context ) : System
GetRequiredInterfaces ( ) : IEnumerable
Invoke ( IMethodInvocation input, GetNextInterceptionBehaviorDelegate getNext ) : IMethodReturn

Private Methods

Method Description
BehaviorsFromAspects ( List aspects ) : IInterceptionBehavior[]
InjectDependency ( IMethodInvocation input, PropertyInfo property, AutowiredAttribute inject, Type abstractType ) : void
ResolveTypes ( String url, Type abstractType ) : Type

Method Details

DependenciesManagementBehavior() public method

public DependenciesManagementBehavior ( Context context ) : System
context Context
return System

GetRequiredInterfaces() public method

public GetRequiredInterfaces ( ) : IEnumerable
return IEnumerable

Invoke() public method

public Invoke ( IMethodInvocation input, GetNextInterceptionBehaviorDelegate getNext ) : IMethodReturn
input IMethodInvocation
getNext GetNextInterceptionBehaviorDelegate
return IMethodReturn