public void Stop(IStopEvent stopEvent) { _stopping.TrySetResult(stopEvent); _stopToken.Cancel(); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _participant.Stop(stopEvent); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _stoppingToken.Cancel(); _stopRequested.TrySetResult(stopEvent); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _stoppingToken.Cancel(); _stopRequested.TrySetResultWithBackgroundContinuations(stopEvent); }
public void Stop(IStopEvent stopEvent) { _stopping.TrySetResult(stopEvent); _stopToken.Cancel(); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _participant.Stop(stopEvent); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _stoppingToken.Cancel(); _stopRequested.TrySetResult(stopEvent); }
void ITaskParticipant.Stop(IStopEvent stopEvent) { _stoppingToken.Cancel(); _stopRequested.TrySetResultWithBackgroundContinuations(stopEvent); }