Interface IStrategyResolveService
Represents the service that resolves a strategy depending on the version.
Namespace: Relativity.Testing.Framework.Strategies
Assembly: Relativity.Testing.Framework.dll
Syntax
public interface IStrategyResolveService
Methods
| Improve this Doc View SourceResolve(Type, Object[], String)
Resolves the most applicable strategy depending on the version.
Declaration
object Resolve(Type strategyType, object[] strategies, string version)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | strategyType | Type of the strategy. |
| System.Object[] | strategies | The strategies. |
| System.String | version | The version. |
Returns
| Type | Description |
|---|---|
| System.Object | The most applicable strategy or throws StrategyNotFoundException. |
Exceptions
| Type | Condition |
|---|---|
| StrategyNotFoundException | No applicable strategy found. |
Resolve<T>(T[], String)
Resolves the most applicable strategy depending on the version.
Declaration
T Resolve<T>(T[] strategies, string version)
Parameters
| Type | Name | Description |
|---|---|---|
| T[] | strategies | The strategies. |
| System.String | version | The version. |
Returns
| Type | Description |
|---|---|
| T | The most applicable strategy or throws StrategyNotFoundException. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the strategy. |
Exceptions
| Type | Condition |
|---|---|
| StrategyNotFoundException | No applicable strategy found. |