From d6f6e559df2c4215b715f059fb93876d07282ef2 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sat, 13 Jul 2019 13:32:48 -0500 Subject: [PATCH] extract QuickPulseTelemetryModuleBuilder --- ...leExtensions.cs => QuickPulseTelemetryModuleBuilder.cs} | 7 ++++--- src/FilterLists.Agent/Program.cs | 3 +-- 2 files changed, 5 insertions(+), 5 deletions(-) rename src/FilterLists.Agent/Infrastructure/ApplicationInsights/{QuickPulseTelemetryModuleExtensions.cs => QuickPulseTelemetryModuleBuilder.cs} (77%) diff --git a/src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleExtensions.cs b/src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleBuilder.cs similarity index 77% rename from src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleExtensions.cs rename to src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleBuilder.cs index b83fa1caf..0f378dbbe 100644 --- a/src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleExtensions.cs +++ b/src/FilterLists.Agent/Infrastructure/ApplicationInsights/QuickPulseTelemetryModuleBuilder.cs @@ -3,10 +3,9 @@ namespace FilterLists.Agent.Infrastructure.ApplicationInsights { - public static class QuickPulseTelemetryModuleExtensions + public static class QuickPulseTelemetryModuleBuilder { - public static void InitializeCustom(this QuickPulseTelemetryModule quickPulseTelemetryModule, - TelemetryConfiguration telemetryConfiguration) + public static QuickPulseTelemetryModule Build(TelemetryConfiguration telemetryConfiguration) { QuickPulseTelemetryProcessor processor = null; telemetryConfiguration.TelemetryProcessorChainBuilder @@ -16,11 +15,13 @@ public static void InitializeCustom(this QuickPulseTelemetryModule quickPulseTel return processor; }) .Build(); + var quickPulseTelemetryModule = new QuickPulseTelemetryModule(); quickPulseTelemetryModule.Initialize(telemetryConfiguration); quickPulseTelemetryModule.RegisterTelemetryProcessor(processor); foreach (var telemetryProcessor in telemetryConfiguration.TelemetryProcessors) if (telemetryProcessor is ITelemetryModule telemetryModule) telemetryModule.Initialize(telemetryConfiguration); + return quickPulseTelemetryModule; } } } \ No newline at end of file diff --git a/src/FilterLists.Agent/Program.cs b/src/FilterLists.Agent/Program.cs index 269e64039..68576e518 100644 --- a/src/FilterLists.Agent/Program.cs +++ b/src/FilterLists.Agent/Program.cs @@ -43,8 +43,7 @@ private static void Setup() _serviceProvider = ServiceProviderBuilder.Build(); var telemetryConfiguration = _serviceProvider.GetService(); - _quickPulseTelemetryModule = new QuickPulseTelemetryModule(); - _quickPulseTelemetryModule.InitializeCustom(telemetryConfiguration); + _quickPulseTelemetryModule = QuickPulseTelemetryModuleBuilder.Build(telemetryConfiguration); } private static void Teardown()