static void Main(string[] args) { // ProcessData<ProductSalesData>("product-sales.csv", nameof(ProductSalesData.numSales)); // ProcessData<CoronavirusData>("full_data.csv", nameof(CoronavirusData.NewCases)); var filePath = Path.Combine(_dataPath, "full_data.csv"); AnomalyDetector <CoronavirusData, CoronavirusPrediction> .SetContext() .LoadDataFromFile(filePath) .ManipulateData(data => from dailyCounts in data where dailyCounts.Location == "Worldwide" let parsedDate = DateTime.Parse(dailyCounts.Date) orderby parsedDate select dailyCounts) .SetOptions(new AnomalyDetectorOptions(nameof(CoronavirusData.NewCases))) .DetectSpike(); }