TryPullDependency(IAdviser<INamedType>, IFieldOrProperty, IDependencyPullStrategy)
Pulls the dependency from all constructors, i.e. introduce a parameter to these constructors (according to an IDependencyPullStrategy), and assigns its value to the dependency property.
Declaration
protected bool TryPullDependency(IAdviser<INamedType> adviser, IFieldOrProperty dependencyFieldOrProperty, IDependencyPullStrategy dependencyPullStrategy)Parameters
| Type | Name | Description |
|---|---|---|
| IAdviser<INamedType> | adviser | An IAspectBuilder<TAspectTarget> for the target type. |
| IFieldOrProperty | dependencyFieldOrProperty | The field or property that exposed the dependency. |
| IDependencyPullStrategy | dependencyPullStrategy | A pull strategy (typically the one returned by GetDependencyPullStrategy(IFieldOrProperty)). |
Returns
| Type | Description |
|---|---|
| bool |
TryPullDependency(IAdviser<IConstructor>, IFieldOrProperty, IDependencyPullStrategy)
Pulls the dependency from a given constructor.
Declaration
protected virtual bool TryPullDependency(IAdviser<IConstructor> adviser, IFieldOrProperty dependencyFieldOrProperty, IDependencyPullStrategy dependencyPullStrategy)Parameters
| Type | Name | Description |
|---|---|---|
| IAdviser<IConstructor> | adviser | |
| IFieldOrProperty | dependencyFieldOrProperty | |
| IDependencyPullStrategy | dependencyPullStrategy |
Returns
| Type | Description |
|---|---|
| bool |