/// <summary> /// Constructor. /// </summary> public ActiveClient(ClientId id) { _id = id; _executionStrategy = null; _messageBus = null; }
public override void Dispose() { _executionStrategy = null; _messageBus = null; base.Dispose(); }
/// <summary> /// Setup execution strategy for the /// execution of class on this client. /// </summary> public override bool SetupExecutionStrategy(ExecutionStrategy executionStrategy) { lock (this) { if (_executionStrategy != null) { _executionStrategy.Dispose(); _executionStrategy = null; } _executionStrategy = executionStrategy; } if (executionStrategy != null) { return executionStrategy.Initialize(this); } return false; }
public abstract bool SetupExecutionStrategy(ExecutionStrategy executionStrategy);