示例#1
0
        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .AddJsonFile($"appsettings.json", true, true);

            var config = builder.Build();

            var ptc = new PlotTrackerConfig();

            config.GetSection("plottracker").Bind(ptc);

            //PlotTrackerApp app = new PlotTrackerApp(ptc);
            //app.Run();


            PlotTrackerMonitorApp monitorApp = new PlotTrackerMonitorApp(ptc);

            if (args.Length == 1 && args[0].ToLower().Trim() == "csv")
            {
                monitorApp.RunCsvExport();
            }
            else
            {
                monitorApp.RunMonitor();
            }


            //LogParser.ParseFile(@"C:\code\plottracker\src\PlotTracker\MockPlot\stdout.txt");
        }
        public PlotTrackerMonitorApp(PlotTrackerConfig config)
        {
            _config = config;

            _plotInfoRepository = new PlotInfoRepository(_config.ParsedLogPath);
        }
 public PlotTrackerApp(PlotTrackerConfig config)
 {
     _config = config;
 }