public void ChangeStation(string id) { view.SetStation(id); foreach (var VARIABLE in iceCreamMonitor.GetMeasurements()) //find the measurement { if (id == VARIABLE.StationId) { view.SetActual(VARIABLE.Actual.ToString()); ActualChanged(VARIABLE.Actual.ToString()); } } }
// TODO // Implement the missing parts of the presenter public void ChangeStation(string stationId) { foreach (Measurement measurement in iceCreamMonitor.GetMeasurements()) { if (measurement.StationId.Equals(stationId)) { view.SetStation(stationId); view.SetDate(measurement.Date); view.SetActual(measurement.Actual.ToString()); VarianceRange varianceRange = VarianceRange.normal; view.SetVarianceColor(Color.FromRgb(200, 0, 0)); view.SetVariance(iceCreamMonitor.CalculateVariance(measurement.Actual, out varianceRange).ToString()); } } }