IMarketRuleContainer

StockSharp.Algo

The interface, describing the rules container.

Implements: ILogReceiver, ILogSource, IDisposable

Properties

IsRulesSuspended
public bool IsRulesSuspended { get; }
value = iMarketRuleContainer.IsRulesSuspended

Is rules execution suspended.

ProcessState
public ProcessStates ProcessState { get; }
value = iMarketRuleContainer.ProcessState

The operation state.

Rules
public IMarketRuleList Rules { get; }
value = iMarketRuleContainer.Rules

Registered rules.

Methods

ActivateRule
public void ActivateRule(IMarketRule rule, Func<bool> process)
iMarketRuleContainer.ActivateRule(rule, process)

To activate the rule.

rule
Rule.
process
The processor returning if the rule has ended its operation, otherwise - .
ResumeRules
public void ResumeRules()
iMarketRuleContainer.ResumeRules()

To restore rules execution, suspended through the method SuspendRules.

SuspendRules
public void SuspendRules()
iMarketRuleContainer.SuspendRules()

To suspend rules execution until next restoration through the method ResumeRules.