public async Task GetServicesTask() { var serviceInstances = await ServiceProcessor.GetServices(Assembly.GetExecutingAssembly()); Assert.True(serviceInstances.Any()); Assert.True(serviceInstances.All(item => item is IPromDapterService)); }
private async Task initServiceCache() { string prefix; var configuredPrefix = Configuration?["PrometheusMetricPrefix"]; const string defaultPrefix = "hwi_"; if (String.IsNullOrEmpty(configuredPrefix)) { _logger.LogWarning($"No prefix defined in configuration; defaulting to {defaultPrefix}"); prefix = defaultPrefix; } else { prefix = configuredPrefix; } var serviceProcessor = new ServiceProcessor(); serviceProcessor.InitializeProcessors(prefix); Prefix = prefix; ServiceProcessor = serviceProcessor; var services = await ServiceProcessor.GetServices(Assembly.GetExecutingAssembly()); Services = services; _logger?.Log(LogLevel.Information, "Cache Initialized"); }