Property | Type | Description | |
---|---|---|---|
AddToSelections | ImplementationSelection | ||
ConflictsWithExistingRestrictions | bool | ||
ConflictsWithExistingSelections | bool | ||
FilterSuitableCandidates | IEnumerable |
||
RemoveLastFromSelections | void | ||
TryToSelectCandidate | bool | ||
TryToSolve | bool | ||
TryToSolveBindingRequirements | bool | ||
TryToSolveCommand | bool | ||
TryToSolveDependencies | bool | ||
TryToSolveDependency | bool | ||
TryToUseExistingCandidate | bool |
Method | Description | |
---|---|---|
Pass ( [ requirements, |
Creates a new backtracking solver run.
|
|
TryToSolve ( ) : bool |
Try to satisfy the _topLevelRequirements. If successful the result can be retrieved from Selections.
|
Method | Description | |
---|---|---|
AddToSelections ( [ candidate, [ requirements, [ |
||
ConflictsWithExistingRestrictions ( [ candidate, [ interfaceUri ) : bool | ||
ConflictsWithExistingSelections ( [ candidate ) : bool | ||
FilterSuitableCandidates ( [ |
||
RemoveLastFromSelections ( ) : void | ||
TryToSelectCandidate ( [ |
||
TryToSolve ( [ requirements ) : bool |
Try to satisfy a set of requirements, respecting any existing Selections.
|
|
TryToSolveBindingRequirements ( [ selection ) : bool | ||
TryToSolveCommand ( [ command, [ requirements ) : bool | ||
TryToSolveDependencies ( [ dependencyContainer ) : bool | ||
TryToSolveDependency ( [ dependency ) : bool | ||
TryToUseExistingCandidate ( [ requirements, [ |
public Pass ( [ requirements, |
||
requirements | [ | The top-level requirements the solver should try to meet. |
cancellationToken | Used to signal when the user wishes to cancel the solver run. | |
candidateProvider | [ | Generates |
return | System |