public PlotData GetPlotData(AxisVariable x, AxisVariable y) { this.UpdateLocalOxPlotVariable(x); this.UpdateLocalOyPlotVariable(y); HumidityChartData hcData = this.psychrometricChartModel.GetPlotData(this.xPlotVariable, this.yPlotVariable); return(this.ConvertToPlotData(hcData)); }
private PlotData ConvertToPlotData(HumidityChartData hcData) { PlotData plotData = new PlotData(); plotData.Name = hcData.Name; CurveFamilyF[] oldFamilies = hcData.CurveFamilies; CurveFamily[] newFamilies = UI.ConvertCurveFamilies(oldFamilies, this.xPlotVariable.Variable.Type, this.yPlotVariable.Variable.Type); // add the new falilies to the PlotData plotData.CurveFamilies = newFamilies; return(plotData); }
private void UpdateModels(List <int> dataList, List <DateTime> dates, SENSOR_DATA_TYPE sensorType) { switch (sensorType) { case SENSOR_DATA_TYPE.SOIL_MOISTURE: SoilMoistureChart = new SoilMoistureChartData { Data_Axis_Y = dataList, Data_Axis_X = dates, }; break; case SENSOR_DATA_TYPE.LIGHT: LightResistanceChart = new LightResistanceChartData { Data_Axis_Y = dataList, Data_Axis_X = dates, }; break; case SENSOR_DATA_TYPE.TEMPERATURE: TemperatureChart = new TemperatureChartData { Data_Axis_Y = dataList, Data_Axis_X = dates, }; break; case SENSOR_DATA_TYPE.HUMIDITY: HumidityChart = new HumidityChartData { Data_Axis_Y = dataList, Data_Axis_X = dates, }; break; default: break; } }
private void psychrometricChartModel_HumidityChartChanged(PlotVariable ox, PlotVariable oy, HumidityChartData data) { this.xPlotVariable = ox; this.yPlotVariable = oy; AxisVariable x = UI.ConvertToAxisVariable(ox); AxisVariable y = UI.ConvertToAxisVariable(oy); PlotData pd = this.ConvertToPlotData(data); this.OnPlotChanged(x, y, pd); }