Exemplo n.º 1
0
 public Task Start()
 {
     // TODO: add SemaphoreSlim to prevent multiple runs
     _cts = new CancellationTokenSource();
     return(_inner.Run(_cts.Token));
 }
 public Task Run(CancellationToken cancellationToken) =>
 LoggerHelper.RunWithLoggingAsync(_logger, () => _innerSource.Run(cancellationToken), nameof(Run));