StrategyParam
Wrapper para el acceso a la estrategia.
Hereda de: NotifiableObject
Implementa: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
Constructores
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)
Inicia una nueva instancia de la StrategyParam.
- id
- Identificador de parámetros.
- initialValue
- El valor inicial.
Propiedades
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value
El control puede optimizar el parámetro.
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value
Identificador de parámetros.
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value
El valor From a optimization.
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value
El valor de Incremento en optimización.
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value
El valor a la optimización.
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value
Valores de expresion para la optimización (para tipos como instrumento financiero, DataType que no soportan rangos).
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value
El valor del parámetro.
Métodos
public void Load(SettingsStorage storage)
strategyParam.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
public void Save(SettingsStorage storage)
strategyParam.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)
Establecer BasicSettingAttribute.
- basic
- Valor.
Devuelve: StrategyParam@
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)
Establecer CanOptimizevalor.
- canOptimize
- El valor de CanOptimize.
Devuelve: El parámetro estrategia.
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)
Configurar la configuración de visualización.
- displayName
- El nombre de la pantalla.
- description
- La descripción del parámetro elemento del diagrama.
- category
- La categoría del parámetro elemento de diagrama.
Devuelve: StrategyParam@
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()
Establece más que un validador cero.
Devuelve: StrategyParam@
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)
Establecer BrowsableAttribute.
- hidden
- Es el parámetro escondido en el editor.
Devuelve: StrategyParam@
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()
No establece validador negativo.
Devuelve: StrategyParam@
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()
Establece o más validador cero.
Devuelve: StrategyParam@
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()
Establecer o no validador negativo.
Devuelve: StrategyParam@
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)
Llena los parámetros de optimización.
- optimizeFrom
- El valor From a optimization.
- optimizeTo
- El valor a la optimización.
- optimizeStep
- El valor de Incremento en optimización.
Devuelve: El parámetro estrategia.
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)
Establecer valores explícitos para la optimización (para tipos como instrumento financiero, DataType).
- values
- Los valores para iterar durante la optimización.
Devuelve: El parámetro estrategia.
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)
Establecer validador de rango.
- min
- Valor mínimo.
- max
- Valor máximo.
Devuelve: StrategyParam@
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)
Establecer ReadOnlyAttribute.
- value
- Valor.
Devuelve: StrategyParam@
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()
Establece validador requerido.
Devuelve: StrategyParam@
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)
Establecer valores restricción paso (valor debe igual base + N*step).
- step
- Paso (concentrado).
- baseValue
- Valor base (por defecto 0).
Devuelve: StrategyParam.
public override string ToString()
result = strategyParam.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.