Exemple #1
0
        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");
            }
        }