use async main in Agent

This commit is contained in:
Collin M. Barrett 2018-08-17 18:34:13 -05:00
parent 24b83fd3a7
commit 73e3b47131

View file

@ -17,14 +17,14 @@ public static class Program
private static SnapshotService snapshotService;
private static Logger logger;
public static void Main()
public static async Task Main()
{
BuildConfigRoot();
BuildServiceProvider();
snapshotService = serviceProvider.GetService<SnapshotService>();
using (logger = new Logger(configRoot[AppInsightsKeyConfig]))
{
CaptureSnapshots(BatchSize);
await CaptureSnapshots(BatchSize);
}
}
@ -41,10 +41,10 @@ private static void BuildServiceProvider()
serviceProvider = serviceCollection.BuildServiceProvider();
}
private static void CaptureSnapshots(int batchSize)
private static async Task CaptureSnapshots(int batchSize)
{
logger.Log("Capturing FilterList snapshots...");
TryCaptureAsync(batchSize).Wait();
await TryCaptureAsync(batchSize);
logger.Log("Snapshots captured.");
}