static async Task Main(string[] args) { Console.WriteLine($"Starting up Leaf Log Reader..."); LoadSettings(args); CheckDirectories(); await CheckDatabase(); var manager = new LogEntryTransferManager(settings); var reader = new LogReader(settings, manager); if (!reader.FilesFound) { Console.WriteLine($"No files found to parse. Exiting..."); return; } while (reader.Read()) { await reader.Process(); } Console.WriteLine($"Successfully copied {manager.CopiedCount} log entries from {reader.FileCount} file(s)."); Console.WriteLine($"Exiting..."); }