IMarketRule
A interface da regra, ativando a ação na ocorrência da condição de mercado.
Implementa: IDisposable
Propriedades
public IMarketRuleContainer Container { get; set; }
value = iMarketRule.Container
iMarketRule.Container = value
O contentor de regras.
public ISynchronizedCollection<IMarketRule> ExclusiveRules { get; }
value = iMarketRule.ExclusiveRules
Regras, opostas a uma regra dada. Elas são apagadas automaticamente na ativação desta regra.
public bool IsActive { get; set; }
value = iMarketRule.IsActive
iMarketRule.IsActive = value
Está a regra activada de momento.
public bool IsSuspended { get; set; }
value = iMarketRule.IsSuspended
iMarketRule.IsSuspended = value
A regra está suspensa.
public LogLevels LogLevel { get; set; }
value = iMarketRule.LogLevel
iMarketRule.LogLevel = value
O nível para executar esta regra de registro.
public string Name { get; set; }
value = iMarketRule.Name
iMarketRule.Name = value
O nome da regra.
public object Token { get; }
value = iMarketRule.Token
As regras de item, que está associado (por exemplo, para a regra ISubscriptionProvider) a ordem será um token). Se a regra não estiver associada a nada, será devolvida.
Métodos
public bool CanFinish()
result = iMarketRule.CanFinish()
Pode a regra ser terminada.
Retorna: , se a regra não for mais necessária. Caso contrário, .
public IMarketRule Do(Action action)
result = iMarketRule.Do(action)
Para adicionar a ação, ativada na ocorrência da condição.
- action
- Acção.
Retorna: Regra.
public IMarketRule Do(Action<object> action)
result = iMarketRule.Do(action)
Para adicionar a ação, ativada na ocorrência da condição.
- action
- A acção, a tomar um valor.
Retorna: Regra.
public IMarketRule Do<TResult>(Func<TResult> action)
result = iMarketRule.Do(action)
Para adicionar a ação, retornando o resultado, ativado na ocorrência da condição.
- action
- A ação, retornando um resultado.
Retorna: Regra.
public IMarketRule Until(Func<bool> canFinish)
result = iMarketRule.Until(canFinish)
Para tornar a regra periódica (será chamada até retornos ).
- canFinish
- Critérios para o fim da periodicidade.
Retorna: Regra.