IMarketRule
La interfaz de la regla, activando la acción en la ocurrencia de la condición del mercado.
Implementa: IDisposable
Propiedades
public IMarketRuleContainer Container { get; set; }
value = iMarketRule.Container
iMarketRule.Container = value
El contenedor de reglas.
public ISynchronizedCollection<IMarketRule> ExclusiveRules { get; }
value = iMarketRule.ExclusiveRules
Reglas, opuestos a la regla dada. Se eliminan automáticamente al activar esta regla.
public bool IsActive { get; set; }
value = iMarketRule.IsActive
iMarketRule.IsActive = value
Es la regla activada actualmente.
public bool IsSuspended { get; set; }
value = iMarketRule.IsSuspended
iMarketRule.IsSuspended = value
Está suspendida la regla.
public LogLevels LogLevel { get; set; }
value = iMarketRule.LogLevel
iMarketRule.LogLevel = value
El nivel para realizar esta registro de reglas.
public string Name { get; set; }
value = iMarketRule.Name
iMarketRule.Name = value
El nombre de la regla.
public object Token { get; }
value = iMarketRule.Token
Token-rules, se asocia con (por ejemplo, para la regla ISubscriptionProvider) la orden será una señal). Si la regla no está asociada con nada, será devuelto.
Métodos
public bool CanFinish()
result = iMarketRule.CanFinish()
Puede terminar la regla.
Devuelve: Si la regla no es necesaria más.
public IMarketRule Do(Action action)
result = iMarketRule.Do(action)
Para agregar la acción, activada en la ocurrencia de la condición.
- action
- Acción.
Devuelve: Regla.
public IMarketRule Do(Action<object> action)
result = iMarketRule.Do(action)
Para agregar la acción, activada en la ocurrencia de la condición.
- action
- La acción, tomando un valor.
Devuelve: Regla.
public IMarketRule Do<TResult>(Func<TResult> action)
result = iMarketRule.Do(action)
Para agregar la acción, resultado de retorno, activado en la ocurrencia de la condición.
- action
- La acción, devolviendo un resultado.
Devuelve: Regla.
public IMarketRule Until(Func<bool> canFinish)
result = iMarketRule.Until(canFinish)
Para hacer la regla periódica (se llamará hasta que regrese).
- canFinish
- Los criterios para el fin de la periodicidad.
Devuelve: Regla.