private void OnGlobalOperationStarted(object sender, EventArgs e) { Contract.ThrowIfFalse(_globalOperation == null); // events are serialized. no lock is needed _globalOperation = new TaskCompletionSource <object>(); _globalOperationTask = _globalOperation.Task; SolutionCrawlerLogger.LogGlobalOperation(this.Processor._logAggregator); }
protected override void OnPaused() => SolutionCrawlerLogger.LogGlobalOperation(Processor._logAggregator);
protected override void PauseOnGlobalOperation() { SolutionCrawlerLogger.LogGlobalOperation(this.Processor._logAggregator); }