public void SetValues(string metricName, float ratio, float moles, AcuStatus molStatus) { var percentString = $"{ratio, 10:P}"; var molString = GUI_Acu.ColorStringByStatus($"{moles, 8:N}", molStatus); label.SetValueServer($"| {metricName, -18} | {percentString, -13} | {molString, -34} |"); label.SetValueServer($"| {metricName, -18} | {percentString, -13} | {molString, -34} |"); }
private void UpdateLabels() { string pressureText = "? kPa"; string temperatureText = "? °C"; string compositionText = "Unknown"; if (Acu.AtmosphericAverage.SampleSize > 0) { pressureText = $"{Acu.AtmosphericAverage.Pressure, 0:N3} kPa"; temperatureText = $"{TemperatureUtils.FromKelvin(Acu.AtmosphericAverage.Temperature, TemeratureUnits.C), 0:N1} °C"; compositionText = Acu.CompositionStatus.ToString(); } pressureLabel.SetValueServer( $"Pressure: {GUI_Acu.ColorStringByStatus(pressureText, Acu.PressureStatus)}"); temperatureLabel.SetValueServer( $"Temperature: {GUI_Acu.ColorStringByStatus(temperatureText, Acu.TemperatureStatus)}"); compositionLabel.SetValueServer( $"Composition: {GUI_Acu.ColorStringByStatus(compositionText, Acu.CompositionStatus)}"); }