private Task pause(IMonitoredActivity activity) { try { activity.Stop().ConfigureAwait(false); } catch (Exception e) { _logger.Error(e); } Task.Run(async() => { await Task.Delay(_handling.Cooldown); try { await activity.Start().ConfigureAwait(false); } catch (Exception e) { _logger.Error(e); } }); return(Task.CompletedTask); }
private async Task stop(IMonitoredActivity activity) { try { await activity.Stop().ConfigureAwait(false); } catch (Exception e) { _logger.Error(e); } }
private async Task pause(IMonitoredActivity activity) { try { await activity.Stop().ConfigureAwait(false); } catch (Exception e) { _logger.Error(e); } await Task.Delay(_handling.Cooldown).ConfigureAwait(false); try { await activity.Start().ConfigureAwait(false); } catch (Exception e) { _logger.Error(e); } }