in wvd-templates/diagnostics-sample/src/MSFT.WVD.Diagnostics.Common/Services/DiagnozeService.cs [25:39]
public DiagnozeService(IConfiguration configuration, ILoggerFactory logger, IMemoryCache memoryCache)
{
_logger = logger?.CreateLogger<DiagnozeService>() ?? throw new ArgumentNullException(nameof(logger));
_config = configuration ?? throw new ArgumentNullException(nameof(configuration));
_cache = memoryCache ?? throw new ArgumentException(nameof(memoryCache));
_brokerUrl = _config["configurations:RDBROKER_URL"];
if (string.IsNullOrEmpty(_brokerUrl))
{
_logger.LogError("Missing configurations:RDBROKER_URL");
//throw new ConfigurationErrorsException("Missing RDSManagement:RDBROKER_URL");
throw new Exception("Missing configurations:RDBROKER_URL");
}
}