mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
extract QuickPulseTelemetryModuleBuilder
This commit is contained in:
parent
2661069813
commit
d6f6e559df
2 changed files with 5 additions and 5 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -43,8 +43,7 @@ private static void Setup()
|
|||
_serviceProvider = ServiceProviderBuilder.Build();
|
||||
|
||||
var telemetryConfiguration = _serviceProvider.GetService<TelemetryConfiguration>();
|
||||
_quickPulseTelemetryModule = new QuickPulseTelemetryModule();
|
||||
_quickPulseTelemetryModule.InitializeCustom(telemetryConfiguration);
|
||||
_quickPulseTelemetryModule = QuickPulseTelemetryModuleBuilder.Build(telemetryConfiguration);
|
||||
}
|
||||
|
||||
private static void Teardown()
|
||||
|
|
|
|||
Loading…
Reference in a new issue