StrategyParam
Embrulhador para acesso tipificado ao parâmetro estratégia.
Herda de: NotifiableObject
Implementa: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
Construtores
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)
Inicializa uma nova instância do StrategyParam.
- id
- Identificador do parâmetro.
- initialValue
- O valor inicial.
Propriedades
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value
Verificar pode otimizar o parâmetro.
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value
Identificador do parâmetro.
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value
O valor de From na otimização.
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value
O valor de Incremento na otimização.
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value
O Valor A em otimização.
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value
Valores explícitos para otimização (para tipos como instrumento financeiro, DataType que não suportam intervalos).
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value
O valor do parâmetro.
Métodos
public void Load(SettingsStorage storage)
strategyParam.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public void Save(SettingsStorage storage)
strategyParam.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)
Definir BasicSettingAttribute.
- basic
- Valor.
Retorna: StrategyParam
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)
Definir CanOptimize value.
- canOptimize
- O valor de CanOptimize.
Retorna: O parâmetro de estratégia.
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)
Definir as configurações do ecrã.
- displayName
- O nome do ecrã.
- description
- A descrição do parâmetro do elemento diagrama.
- category
- A categoria do parâmetro do elemento diagrama.
Retorna: StrategyParam
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()
Definir o validador maior que zero.
Retorna: StrategyParam
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)
Definir BrowsableAttribute.
- hidden
- É o parâmetro oculto no editor.
Retorna: StrategyParam
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()
Definir não o validador negativo.
Retorna: StrategyParam
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()
Definir ou mais zero validador.
Retorna: StrategyParam
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()
Definir ou não o validador negativo.
Retorna: StrategyParam
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)
Parâmetros de otimização de preenchimento.
- optimizeFrom
- O valor de From na otimização.
- optimizeTo
- O Valor A em otimização.
- optimizeStep
- O valor de Incremento na otimização.
Retorna: O parâmetro de estratégia.
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)
Defina valores explícitos para otimização (para tipos como instrumento financeiro, DataType).
- values
- Os valores a iterar durante a otimização.
Retorna: O parâmetro de estratégia.
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)
Definir o validador de alcance.
- min
- Valor mínimo.
- max
- Valor máximo.
Retorna: StrategyParam
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)
Definir ReadOnlyAttribute.
- value
- Valor.
Retorna: StrategyParam
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()
Definir o validador necessário.
Retorna: StrategyParam
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)
Definir valores de restrição de passo (valor deve igual base + N* passo).
- step
- Passo (>0).
- baseValue
- Valor de base (padrão 0).
Retorna: StrategyParam.
public override string ToString()
result = strategyParam.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.