StrategyParam
Wrapper for typified access to the strategy parameter.
Inherits: NotifiableObject
Implements: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
Constructors
StrategyParam(string, T)
Initializes a new instance of the StrategyParam.
- id
- Parameter identifier.
- initialValue
- The initial value.
Properties
Attributes : IList<Attribute>
Атрибуты.
CanOptimize : bool
Check can optimize parameter.
OptimizeFrom : object
The From value at optimization.
OptimizeStep : object
The Increment value at optimization.
OptimizeTo : object
The To value at optimization.
OptimizeValues : IEnumerable<T>
Explicit values for optimization (for types like Security, DataType that don't support ranges).
Value : T
The parameter value.
Methods
SetCanOptimize(bool) : StrategyParam<T>
Set CanOptimize value.
- canOptimize
- The value of CanOptimize.
Returns: The strategy parameter.
SetDisplay(string, string, string) : StrategyParam<T>
Set display settings.
- displayName
- The display name.
- description
- The description of the diagram element parameter.
- category
- The category of the diagram element parameter.
Returns: StrategyParam
SetHidden(bool) : StrategyParam<T>
Set BrowsableAttribute.
- hidden
- Is the parameter hidden in the editor.
Returns: StrategyParam
SetOptimize(T, T, T) : StrategyParam<T>
Fill optimization parameters.
- optimizeFrom
- The From value at optimization.
- optimizeTo
- The To value at optimization.
- optimizeStep
- The Increment value at optimization.
Returns: The strategy parameter.
SetOptimizeValues(IEnumerable<T>) : StrategyParam<T>
Set explicit values for optimization (for types like Security, DataType).
- values
- The values to iterate during optimization.
Returns: The strategy parameter.
SetRange(T, T) : StrategyParam<T>
Set range validator.
- min
- Minimum value.
- max
- Maximum value.
Returns: StrategyParam
SetStep(T, T) : StrategyParam<T>
Set values step restriction (value must equal base + N*step).
- step
- Step (>0).
- baseValue
- Base value (default 0).
Returns: StrategyParam.