private async Task ApplyAsync(ProxyConfigOptions config) { if (config == null) { return; } Log.ApplyProxyConfig(_logger); try { await _clustersRepo.SetClustersAsync(config.Clusters, CancellationToken.None); await _routesRepo.SetRoutesAsync(config.Routes, CancellationToken.None); await _proxyManager.ApplyConfigurationsAsync(_errorReporter, CancellationToken.None); } catch (Exception ex) { Log.ApplyProxyConfigFailed(_logger, ex.Message, ex); } }
private async Task ApplyAsync(ProxyConfigOptions config) { if (config == null) { return; } Log.ApplyProxyConfig(_logger); try { await _backendsRepo.SetBackendsAsync(config.Backends, CancellationToken.None); await _routesRepo.SetRoutesAsync(config.Routes, CancellationToken.None); var errorReporter = new LoggerConfigErrorReporter(_logger); await _proxyManager.ApplyConfigurationsAsync(errorReporter, CancellationToken.None); } catch (Exception ex) { Log.ApplyProxyConfigFailed(_logger, ex.Message, ex); } }