// benötigt zum laufen, downnload! // System.Windows.Forms.DataVisualization.Charting; // https://www.microsoft.com/en-us/download/details.aspx?id=14422 private ProcessDataLine ParseDataFile(string file) { ProcessDataLine statObj = new ProcessDataLine(); using (StreamReader r = new StreamReader(file)) { var jtr = new JsonTextReader(r); var jsonSerializer = new JsonSerializer(); dynamic dynStats = jsonSerializer.Deserialize(jtr); statObj.finalDist = dynStats.finalDist; statObj.genCount = dynStats.genCount; statObj.nodeCount = dynStats.nodeCount; statObj.totalTime = TimeSpan.Parse(dynStats.totalTime.ToString()); statObj.distancePerGen = dynStats.distancePerGen.ToObject <List <double> >(); statObj.timePerGen.Capacity = dynStats.timePerGen.Count; foreach (string timeStr in dynStats.timePerGen) { statObj.timePerGen.Add(TimeSpan.Parse(timeStr.ToString())); } } return(statObj); }
public ProcessDataBlock() { fileNames = new List <string>(); dataLines = new List <ProcessDataLine>(); finalLine = new ProcessDataLine(); finalLineStd = new ProcessDataLineStd(); timePerGenMean = new TimeSpan(0); }