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 IStrategyResolveServiceMethods
| 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. |