StrategyParam
Обертка для типизированного доступа к параметру стратегии.
Наследует: NotifiableObject
Реализует: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
Конструкторы
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)
Инициализирует новый экземпляр StrategyParam.
- id
- Идентификатор параметра.
- initialValue
- Начальное значение.
Свойства
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value
Проверка может оптимизировать параметр.
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value
Идентификатор параметра.
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value
Значение From при оптимизации.
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value
Значение приращения при оптимизации.
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value
Значение To при оптимизации.
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value
Явные значения для оптимизации (для таких типов, как финансовый инструмент, DataType, которые не поддерживают диапазоны).
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value
Значение параметра.
Методы
public void Load(SettingsStorage storage)
strategyParam.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void Save(SettingsStorage storage)
strategyParam.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)
Установите BasicSettingAttribute.
- basic
- Ценность.
Возвращает: StrategyParam
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)
Установите значение CanOptimize.
- canOptimize
- Значение CanOptimize.
Возвращает: Параметр стратегии.
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)
Установите настройки дисплея.
- displayName
- Отображаемое имя.
- description
- Описание параметра элемента диаграммы.
- category
- Категория параметра элемента диаграммы.
Возвращает: StrategyParam
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()
Установите валидатор больше нуля.
Возвращает: StrategyParam
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)
Установите BrowsableAttribute.
- hidden
- Параметр скрыт в редакторе.
Возвращает: StrategyParam
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()
Установите не отрицательный валидатор.
Возвращает: StrategyParam
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()
Установите или более нулевой валидатор.
Возвращает: StrategyParam
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()
Установить или нет отрицательный валидатор.
Возвращает: StrategyParam
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)
Заполните параметры оптимизации.
- optimizeFrom
- Значение From при оптимизации.
- optimizeTo
- Значение To при оптимизации.
- optimizeStep
- Значение приращения при оптимизации.
Возвращает: Параметр стратегии.
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)
Установите явные значения для оптимизации (для таких типов, как финансовый инструмент, DataType).
- values
- Значения для итерации во время оптимизации.
Возвращает: Параметр стратегии.
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)
Установите валидатор диапазона.
- min
- Минимальное значение.
- max
- Максимальное значение.
Возвращает: StrategyParam
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)
Установите ReadOnlyAttribute.
- value
- Ценность.
Возвращает: StrategyParam
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()
Установите необходимый валидатор.
Возвращает: StrategyParam
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)
Установите ограничение шага значений (значение должно равняться базе + N*шаг).
- step
- Шаг (>0).
- baseValue
- Базовое значение (по умолчанию 0).
Возвращает: StrategyParam.
public override string ToString()
result = strategyParam.ToString()
Преобразовать к строковому представлению.
Возвращает: Строковое представление.