From 0d4bf5c1778d225c851724c7627fb1eeb5d61524 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Tue, 5 Jun 2018 15:33:33 -0500 Subject: [PATCH] dust off Agent --- src/FilterLists.Agent/Program.cs | 39 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/src/FilterLists.Agent/Program.cs b/src/FilterLists.Agent/Program.cs index 4c185e399..f4ea3bbdc 100644 --- a/src/FilterLists.Agent/Program.cs +++ b/src/FilterLists.Agent/Program.cs @@ -2,6 +2,7 @@ using System.IO; using FilterLists.Services.DependencyInjection.Extensions; using FilterLists.Services.Snapshot; +using JetBrains.Annotations; using Microsoft.ApplicationInsights; using Microsoft.ApplicationInsights.Extensibility; using Microsoft.Extensions.Configuration; @@ -9,65 +10,63 @@ namespace FilterLists.Agent { + [UsedImplicitly] public class Program { - private static TelemetryClient telemetryClient; - private static ServiceProvider serviceProvider; - private static IConfigurationRoot configurationRoot; + private const int BatchSize = 1; + private static TelemetryClient _telemetryClient; + private static ServiceProvider _serviceProvider; + private static IConfigurationRoot _configurationRoot; - public static int Main(string[] args) + public static int Main() { InstantiateConfigurationRoot(); InstantiateTelemetryClient(); InstantiateServiceProvider(); - - const int batchSize = 1; - CaptureSnapshots(batchSize); - + CaptureSnapshots(BatchSize); return 0; } private static void InstantiateConfigurationRoot() { - configurationRoot = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile("appsettings.json", false, true) - .Build(); + _configurationRoot = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", false, true) + .Build(); } private static void InstantiateTelemetryClient() { TelemetryConfiguration.Active.InstrumentationKey = - configurationRoot["ApplicationInsights:InstrumentationKey"]; - telemetryClient = new TelemetryClient(); + _configurationRoot["ApplicationInsights:InstrumentationKey"]; + _telemetryClient = new TelemetryClient(); } private static void InstantiateServiceProvider() { var serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); - serviceProvider = serviceCollection.BuildServiceProvider(); + _serviceProvider = serviceCollection.BuildServiceProvider(); } private static void ConfigureServices(IServiceCollection serviceCollection) { - serviceCollection.AddFilterListsServices(configurationRoot); + serviceCollection.AddFilterListsServices(_configurationRoot); } private static void CaptureSnapshots(int batchSize) { - var snapshotService = serviceProvider.GetService(); - + var snapshotService = _serviceProvider.GetService(); Log("Capturing FilterList snapshots..."); snapshotService.CaptureAsync(batchSize).Wait(); Log("\nSnapshots captured."); - telemetryClient.Flush(); + _telemetryClient.Flush(); } private static void Log(string message) { Console.WriteLine(message); - telemetryClient.TrackTrace(message); + _telemetryClient.TrackTrace(message); } } } \ No newline at end of file