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