public static async Task RunAsync() { Directory.CreateDirectory("www"); var github = new Github(); var plotter = new Plotter("plots"); var dailyReportFileInfo = await github.GetFileInfoAsync( "CSSEGISandData", "COVID-19", "csse_covid_19_data/csse_covid_19_daily_reports"); var dailyReportCsvEngine = new FileHelperEngine <ReportData>(); var dailyReportData = new List <KeyValuePair <DateTime, List <ReportData> > >();
public static async Task RunAsync() { Directory.CreateDirectory("www"); var github = new Github(); var plotter = new Plotter("plots"); var dailyReportFileInfo = await github.GetFileInfoAsync( "CSSEGISandData", "COVID-19", "csse_covid_19_data/csse_covid_19_daily_reports"); RecordTypeSelector recordSelector = (engine, line) => line.Replace("\".*\"", "\"\"").Count(c => c == ',') >= 10 ? typeof(ReportData2) : typeof(ReportData); var dailyReportCsvEngine = new MultiRecordEngine( recordSelector, typeof(ReportData), typeof(ReportData2)); var dailyReportData = new List <KeyValuePair <DateTime, List <ReportData> > >();