Method | Description | |
---|---|---|
Emit ( IDependency dependency, IImplementation>.IDictionary |
Emits the instructions that will instantiate the current implementation.
|
|
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.
|
|
PropertyInjectionCall ( IStaticImplementation implementation ) : System |
Initializes a new instance of the PropertyInjector class.
|
|
PropertyInjectionCall ( IStaticImplementation implementation, bool>.Func |
Initializes a new instance of the PropertyInjector class.
|
Method | Description | |
---|---|---|
EmitPropertySetter ( IImplementation>.IDictionary |
Emits the instructions that will instantiate each property value and assign it to the target property.
|
public Emit ( IDependency dependency, IImplementation>.IDictionary |
||
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. |
return | void |
public GetMissingDependencies ( IDependencyContainer map ) : IEnumerable |
||
map | IDependencyContainer | The implementation map. |
return | IEnumerable |
public GetRequiredDependencies ( IDependencyContainer map ) : IEnumerable |
||
map | IDependencyContainer | The implementation map. |
return | IEnumerable |
public PropertyInjectionCall ( IStaticImplementation implementation ) : System | ||
implementation | IStaticImplementation | The target implementation that will instantiate the service type. |
return | System |
public PropertyInjectionCall ( IStaticImplementation implementation, bool>.Func |
||
implementation | IStaticImplementation | The target implementation that will instantiate the service type. |
propertyFilter | bool>.Func | The functor that determines which properties will be injected. |
propertyDependencyResolver | IDependency>.Func | The functor that determines the dependencies that will be injected into each property. |
return | System |