// Updates UI elements public void UpdateDisplay() { string Reagents = ""; string Quantitys = ""; if (BoozeDispenser.Container != null) { StringBuilder newListOfReagents = new StringBuilder(); StringBuilder newQuantityList = new StringBuilder(); var reagentList = BoozeDispenser.Container; foreach (var reagent in reagentList) { newListOfReagents.AppendLine($"{char.ToUpper(reagent.Key.Name[0])}{reagent.Key.Name.Substring(1)}"); newQuantityList.AppendLine($"{Math.Round(reagent.Value,1)}u"); } Total.SetValueServer($"{BoozeDispenser.Container.ReagentMixTotal}/{BoozeDispenser.Container.MaxCapacity} Units"); Reagents = newListOfReagents.ToString(); Quantitys = newQuantityList.ToString(); } else { Total.SetValueServer("No container inserted"); } ListOfReagents.SetValueServer(Reagents); QuantityList.SetValueServer(Quantitys); }
// Updates UI elements public void UpdateDisplay() { var newListOfReagents = ""; if (ChemistryDispenser.Container != null) { var roundedReagents = ChemistryDispenser.Container; // Round the contents to look better in the UI foreach (var reagent in roundedReagents) { newListOfReagents += $"{char.ToUpper(reagent.Key.Name[0])}{reagent.Key.Name.Substring(1)} - {reagent.Value} U \n"; } TotalAndTemperature.SetValueServer($"{ChemistryDispenser.Container.ReagentMixTotal}U @ {(ChemistryDispenser.Container.Temperature)}°C"); } else { newListOfReagents = "No reagents"; TotalAndTemperature.SetValueServer("No container inserted"); } ListOfReagents.SetValueServer(newListOfReagents); }