/// <summary> /// Displaies the temperature reading. /// </summary> /// <param name="temperature">Temperature.</param> /// <param name="autoRecord"></param> private void DisplayTemperatureReading(double temperature, bool autoRecord) { var mintemp = HACCPUtil.ConvertToDouble(SelectedItem.Min); var maxtemp = HACCPUtil.ConvertToDouble(SelectedItem.Max); if (TemperatureUnit == TemperatureUnit.Celcius) { mintemp = HACCPUtil.ConvertFahrenheitToCelsius(mintemp); maxtemp = HACCPUtil.ConvertFahrenheitToCelsius(maxtemp); } if (temperature < mintemp) { OptimumTemperatureIndicator = false; HighTemperatureIndicator = false; LowTemperatureIndicator = true; } else if (temperature > maxtemp) { OptimumTemperatureIndicator = false; HighTemperatureIndicator = true; LowTemperatureIndicator = false; } else { OptimumTemperatureIndicator = true; HighTemperatureIndicator = false; LowTemperatureIndicator = false; } var diff = Math.Round(temperature - prevtemp, 1); if (diff > 2.8) { diff = 2.8; } else if (diff < -2.8) { diff = -2.8; } Rotation = HACCPUtil.GetSlope(diff); Blue2Temperature = temperature; prevtemp = temperature; DisplayBlue2Temperature = string.Format("{0}{1}", Blue2Temperature.ToString("0.0"), UnitString); LineBreakMode = LineBreakMode.NoWrap; if (autoRecord) { Device.BeginInvokeOnMainThread(() => { RecordCommand.Execute(null); }); } }
/// <summary> /// Displaies the temperature reading. /// </summary> /// <param name="temperature">Temperature.</param> private void DisplayTemperatureReading(double temperature) { var diff = Math.Round(temperature - prevtemp, 1); if (diff > 2.8) { diff = 2.8; } else if (diff < -2.8) { diff = -2.8; } Rotation = HACCPUtil.GetSlope(diff); prevtemp = temperature; short tempScale; if (HaccpAppSettings.SharedInstance.IsWindows) { tempScale = WindowsBLEManager.SharedInstance.Settings.Scale; } else { tempScale = BLEManager.SharedInstance.Settings.Scale; } if (TemperatureUnit == TemperatureUnit.Celcius && tempScale != 0) { temperature = HACCPUtil.ConvertFahrenheitToCelsius(temperature); } else if (TemperatureUnit == TemperatureUnit.Fahrenheit && tempScale != 1) { temperature = HACCPUtil.ConvertCelsiusToFahrenheit(temperature); } CurrentTemperature = temperature; Blue2TempFontSize = 32; LineBreakMode = LineBreakMode.NoWrap; }