IMarketRule
Die Schnittstelle der Regel, Aktivierung von Aktionen bei Auftreten von Marktbedingungen.
Implementiert: IDisposable
Eigenschaften
public IMarketRuleContainer Container { get; set; }
value = iMarketRule.Container
iMarketRule.Container = value
Der Regelcontainer.
public ISynchronizedCollection<IMarketRule> ExclusiveRules { get; }
value = iMarketRule.ExclusiveRules
Regeln, die der gegebenen Regel entgegengesetzt sind, werden automatisch bei Aktivierung dieser Regel gelöscht.
public bool IsActive { get; set; }
value = iMarketRule.IsActive
iMarketRule.IsActive = value
Ist die Regel derzeit aktiviert.
public bool IsSuspended { get; set; }
value = iMarketRule.IsSuspended
iMarketRule.IsSuspended = value
Is the rule suspended.
public LogLevels LogLevel { get; set; }
value = iMarketRule.LogLevel
iMarketRule.LogLevel = value
Die Ebene, um diese Regelprotokollierung durchzuführen.
public string Name { get; set; }
value = iMarketRule.Name
iMarketRule.Name = value
Der Name der Regel.
public object Token { get; }
value = iMarketRule.Token
Token-Regeln, es ist verbunden mit (zum Beispiel für Regel ISubscriptionProvider) die Bestellung wird ein Token sein).
Methoden
public bool CanFinish()
result = iMarketRule.CanFinish()
Can the rule be ended.
Rückgabe: , wenn keine Regel mehr erforderlich ist.
public IMarketRule Do(Action action)
result = iMarketRule.Do(action)
Um die Aktion hinzuzufügen, aktiviert bei Auftreten der Bedingung.
- action
- Maßnahmen.
Rückgabe: Regel.
public IMarketRule Do(Action<object> action)
result = iMarketRule.Do(action)
Um die Aktion hinzuzufügen, aktiviert bei Auftreten der Bedingung.
- action
- Die Aktion, einen Wert nehmen.
Rückgabe: Regel.
public IMarketRule Do<TResult>(Func<TResult> action)
result = iMarketRule.Do(action)
Um die Aktion hinzuzufügen, Ergebnis zurückgeben, aktiviert bei Auftreten der Bedingung.
- action
- Die Aktion, ein Ergebnis zurückgeben.
Rückgabe: Regel.
public IMarketRule Until(Func<bool> canFinish)
result = iMarketRule.Until(canFinish)
Um die Regel periodisch zu machen (wird bis zur Rückkehr aufgerufen).
- canFinish
- Kriterien für das Ende der Periodizität.
Rückgabe: Regel.