/// <summary> /// Queues the local operation. /// </summary> /// <param name="localOperation"> /// The local operation. /// </param> public void QueueLocalOperation(LocalOperation localOperation) { this.LocalOperations.Add(localOperation); this.StartNextOperation(); }
/// <summary> /// Starts the processing of current local operation. /// </summary> /// <param name="operationToStart"> /// The operation To Start. /// </param> public void StartProcessingOfCurrentLocalOperation(LocalOperation operationToStart) { this.CanStartOperation = false; operationToStart?.PerformOperation(); }