C# 클래스 Hiro.Implementations.FactoryCall

Represents a class that emits a call to an IFactory{T} instance to instantiate a particular service instance.
상속: IImplementation
파일 보기 프로젝트 열기: philiplaureano/Hiro 1 사용 예제들

공개 메소드들

메소드 설명
Emit ( IDependency dependency, IImplementation>.IDictionary serviceMap, Mono.Cecil.MethodDefinition targetMethod ) : void

Emits the IFactory{T}.Create method call that will instantiate the current service instance.

FactoryCall ( System serviceType, string serviceName ) : System

Initializes a new instance of the FactoryCall class.

GetMissingDependencies ( IDependencyContainer map ) : IEnumerable

Gets the list of missing dependencies from the current implementation.

GetRequiredDependencies ( IDependencyContainer map ) : IEnumerable

Returns the dependencies required by the current implementation.

메소드 상세

Emit() 공개 메소드

Emits the IFactory{T}.Create method call that will instantiate the current service instance.
public Emit ( IDependency dependency, IImplementation>.IDictionary serviceMap, Mono.Cecil.MethodDefinition targetMethod ) : void
dependency IDependency The dependency that describes the service to be instantiated.
serviceMap IImplementation>.IDictionary The service map that contains the list of dependencies in the application.
targetMethod Mono.Cecil.MethodDefinition The target method.
리턴 void

FactoryCall() 공개 메소드

Initializes a new instance of the FactoryCall class.
public FactoryCall ( System serviceType, string serviceName ) : System
serviceType System The service type.
serviceName string The service name.
리턴 System

GetMissingDependencies() 공개 메소드

Gets the list of missing dependencies from the current implementation.
public GetMissingDependencies ( IDependencyContainer map ) : IEnumerable
map IDependencyContainer The implementation map.
리턴 IEnumerable

GetRequiredDependencies() 공개 메소드

Returns the dependencies required by the current implementation.
public GetRequiredDependencies ( IDependencyContainer map ) : IEnumerable
map IDependencyContainer The implementation map.
리턴 IEnumerable