static void ParseBatch(string folder) { var files = Directory.GetFiles(folder, "*.csv"); var traceFiles = files.Where(s => s.Contains("_trace.csv")).ToArray(); var logFiles = files.Where(s => s.Contains("_log.csv")).ToArray(); var outputs = new List <DataOutput>(); var index = 0; foreach (var csv in traceFiles) { var parseOutput = TraceParser.ParseFile(csv, logFiles[index]); outputs.Add(parseOutput); index++; } var output = TraceParser.GetAverage(outputs); TraceParser.WriteRecords(output); }
static void ParseSingleTraceFile(string traceFile, string logFile) { var parseOutput = TraceParser.ParseFile(traceFile, logFile); TraceParser.WriteRecords(parseOutput); }