private void Button_Click(object sender, RoutedEventArgs e) { M.OpenCoftFile(); foreach (var el in M.Connections.Where(var => var.Flow != null)) { EnumerableDataSource <FlowDataEntry> ds = new EnumerableDataSource <FlowDataEntry>(el.Flow); ds.SetXMapping(var => var.Time.TotalHours); ds.SetYMapping(var => var.Water); FlowGraph.AddLineGraph(ds, 3, "Water"); EnumerableDataSource <FlowDataEntry> ds2 = new EnumerableDataSource <FlowDataEntry>(el.Flow); ds2.SetXMapping(var => var.Time.TotalHours); ds2.SetYMapping(var => var.GasCO2); FlowGraph.AddLineGraph(ds2, 3, "CO2-gas"); EnumerableDataSource <FlowDataEntry> ds3 = new EnumerableDataSource <FlowDataEntry>(el.Flow); ds3.SetXMapping(var => var.Time.TotalHours); ds3.SetYMapping(var => var.LiquidCO2); FlowGraph.AddLineGraph(ds2, 3, "CO2-liquid"); } foreach (var el in M.Elements.Where(var => var.TimeData != null)) { EnumerableDataSource <TSEntry> ds = new EnumerableDataSource <TSEntry>(el.TimeData); ds.SetXMapping(var => var.Time.TotalHours); ds.SetYMapping(var => var.GasCO2); TimeGraph.AddLineGraph(ds, 3, el.Name + ": CO2-gas"); EnumerableDataSource <TSEntry> ds2 = new EnumerableDataSource <TSEntry>(el.TimeData); ds2.SetXMapping(var => var.Time.TotalHours); ds2.SetYMapping(var => var.LiquidCO2); TimeGraph.AddLineGraph(ds2, 3, el.Name + ": CO2-liquid"); } }