private void Verify(string filename) { if (!filename.EndsWith(".csv")) { throw new Exception("I expect a csv file"); } VerificationReport report = new VerificationReport(); report.Verified = Verifier.VerifySequentiality(filename); string reportFileName = filename.Replace(".csv", ".xml"); Console.WriteLine("Creating report with SequentialityOk = {0} in {1}", report.Verified, reportFileName); report.SaveToFile(reportFileName); }
private void Convert(string providerPath) { Directory.GetFiles(providerPath, "*.xml").ToList().ForEach(reportFile => { string dataFile = reportFile.Replace(".xml", ".csv"); if (File.Exists(dataFile)) { VerificationReport verificationReport = VerificationReport.LoadFromFile(reportFile); if (verificationReport.Verified && !verificationReport.TransformationCompleted) { ISeriesConverter converter = new SeriesConverter(); QuotesProcessor processor = new QuotesProcessor(providerPath); RawDataInformation information = RawDataInformation.FromPath(reportFile); Console.WriteLine("Creating prices from {0}", dataFile); converter.ImportQuotes(dataFile, processor, information.Begin, information.End); verificationReport.TransformationCompleted = true; verificationReport.SaveToFile(reportFile); } } else { Console.WriteLine("{0} file does not exist!", dataFile); } }); }