private async Task StopAsync() { try { if (_processor != null) { await _processor.StopAsync(_application); } } catch (Exception ex) { _logger?.LogError(ex, "Error while shutting down"); } finally { if (DashboardWebApplication != null) { // Stop the host after everything else has been shutdown try { await DashboardWebApplication.StopAsync(); } catch (OperationCanceledException) { // ignore cancellation failures from stop async } } } _processor = null; }
public async Task StopAsync() { try { if (_processor != null) { await _processor.StopAsync(_application); } } finally { if (DashboardWebApplication != null) { // Stop the host after everything else has been shutdown await DashboardWebApplication.StopAsync(); } } }
private async Task StopAsync() { try { if (_processor != null) { await _processor.StopAsync(_application); } _processor = null; } catch (Exception ex) { _logger.LogError(ex, "Error while shutting down"); } finally { if (DashboardWebApplication != null) { // Stop the host after everything else has been shutdown await DashboardWebApplication.StopAsync(); } } }