Esempio n. 1
0
        private void LogReader(IProgress <string> progress)
        {
            progress.Report("Start");

            var parser         = new CsLogsApi();
            var logRepository  = new BaseRepository(new MongoRepositoryFactory(new ConnectionStringFactory()));
            var fileRepository = new LogFileRepository(new MongoRepositoryFactory(new ConnectionStringFactory()));

            progress.Report($"Read logs from \"{Settings.ConsoleLogsPath}\"");

            var watcher = new Reader(Settings.ConsoleLogsPath, parser, logRepository, fileRepository, progress);

            watcher.Start();
        }
Esempio n. 2
0
        private static void Main()
        {
            Console.WriteLine("Start");

            var parser         = new CsLogsApi();
            var logRepository  = new BaseRepository(new MongoRepositoryFactory(new ConnectionStringFactory()));
            var fileRepository = new LogFileRepository(new MongoRepositoryFactory(new ConnectionStringFactory()));

            Console.WriteLine($"Read logs from \"{Settings.ConsoleLogsPath}\"");

            var watcher = new Reader(Settings.ConsoleLogsPath, parser, logRepository, fileRepository);

            watcher.Start();

            while (Console.ReadKey().Key != ConsoleKey.Escape)
            {
            }

            watcher.Stop();

            Console.WriteLine("Finish");
            Console.ReadLine();
        }