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; }