StrategyParam
Wrapper für den typisierten Zugriff auf den Strategieparameter.
Erbt von: NotifiableObject
Implementiert: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity
Konstruktoren
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)
Initialisiert eine neue Instanz von StrategyParam.
- id
- Parameterkennung.
- initialValue
- Der Anfangswert.
Eigenschaften
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value
Check kann Parameter optimieren.
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value
Parameterkennung.
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value
Der From-Wert bei der Optimierung.
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value
Der Inkrementwert bei der Optimierung.
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value
Der To-Wert bei der Optimierung.
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value
Explizite Werte für die Optimierung (für Typen wie Finanzinstrumente, DataType, die keine Bereiche unterstützen).
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value
Der Parameterwert.
Methoden
public void Load(SettingsStorage storage)
strategyParam.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public void Save(SettingsStorage storage)
strategyParam.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)
Setzen Sie BasicSettingAttribute.
- basic
- Wert.
Rückgabe: StrategyParam
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)
Setzen Sie CanOptimize @ Wert.
- canOptimize
- Der Wert von CanOptimize.
Rückgabe: Der Strategieparameter.
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)
Einstellen der Anzeigeeinstellungen.
- displayName
- Der Name des Displays.
- description
- Beschreibung des Parameters des Diagrammelements.
- category
- Die Kategorie des Parameters des Diagrammelements.
Rückgabe: StrategyParam
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()
Setzen Sie einen Validator größer als Null.
Rückgabe: StrategyParam
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)
Setzen Sie BrowsableAttribute.
- hidden
- Is the parameter hidden in the editor.
Rückgabe: StrategyParam
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()
Nicht negativ validator setzen.
Rückgabe: StrategyParam
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()
Setzen Sie oder mehr Nullvalidator.
Rückgabe: StrategyParam
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()
Setzen oder nicht negativ Validator.
Rückgabe: StrategyParam
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)
Füllen Sie Optimierungsparameter aus.
- optimizeFrom
- Der From-Wert bei der Optimierung.
- optimizeTo
- Der To-Wert bei der Optimierung.
- optimizeStep
- Der Inkrementwert bei der Optimierung.
Rückgabe: Der Strategieparameter.
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)
Setzen Sie explizite Werte für die Optimierung (für Arten wie Finanzinstrument, DataType).
- values
- Die Werte, die während der Optimierung iteriert werden sollen.
Rückgabe: Der Strategieparameter.
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)
Set-Range-Validator.
- min
- Mindestwert.
- max
- Höchstwert.
Rückgabe: StrategyParam
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)
Setzen Sie ReadOnlyAttribute.
- value
- Wert.
Rückgabe: StrategyParam
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()
Set required validator.
Rückgabe: StrategyParam
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)
Setzen Sie Werte Schrittbeschränkung (Wert muss gleich Basis + N * Schritt).
- step
- Schritt (>0).
- baseValue
- Basiswert (Standard 0).
Rückgabe: StrategyParam.
public override string ToString()
result = strategyParam.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.