init never-resolved singleton QuickPulseTelemetryModule

This commit is contained in:
Collin M. Barrett 2019-07-13 20:23:28 -05:00
parent 59e46d0b4e
commit 7b75be1e5a

View file

@ -5,6 +5,7 @@
using FilterLists.Agent.Features.Urls;
using FilterLists.Agent.Infrastructure.DependencyInjection;
using MediatR;
using Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse;
using Microsoft.Extensions.DependencyInjection;
namespace FilterLists.Agent
@ -16,6 +17,10 @@ public static class Program
public static async Task Main(string[] args)
{
_serviceProvider = ServiceProviderBuilder.Build();
// init never-resolved singleton
_serviceProvider.GetService<QuickPulseTelemetryModule>();
var parser = _serviceProvider.GetService<Parser>();
var mediator = _serviceProvider.GetService<IMediator>();
await parser.ParseArguments<CommandLineOptions>(args).MapResult(async o =>