string AppendPropLine(PropaneMgr pmgr, PropaneLevel pl, string res) { if (pl != null) { if (res.Length > 0) { res = res + $"\n"; } res = res + pl.ReadingDateStr(true) + " " + pl.LevelPct.ToString("0.##") + "% " + pmgr.PctToGals(pl.LevelPct).ToString("0.#") + " gals "; } return(res); }
public static double GetValue(string propName, ArdRecord ar, PropaneLevel pl, bool returnClass = true) { string tPropName = propName.Trim(); return(tPropName switch { "freezerTemp" => (ar != null) ? ar.FreezerTempF : PropMgr.NotSet, "frigTemp" => (ar != null) ? ar.FridgeTempF : PropMgr.NotSet, "kitchTemp" => (ar != null) ? ar.KitchTempF : PropMgr.NotSet, "propaneTank" => (pl != null) ? pl.LevelPct : PropMgr.NotSet, "waterPres" => (ar != null) ? ar.WaterPress : PropMgr.NotSet, _ => PropMgr.NotSet, });
private List <PropaneLevel> GetFullPropaneList(PropaneMgr pmgr, PropaneLevel plNow) { var plList = pmgr.GetAll(); if (plNow != null) { var plCnt = plList.Count; if ((plCnt > 0) && (!plList[plCnt - 1].IsSame(plNow))) { plList.Add(plNow); } } return(plList); }
public static string GetColor(List <EquipProp> equipProps, string propName, ArdRecord ar, PropaneLevel pl, bool returnClass = true) { string ltPropName = propName.ToLower().Trim(); if (ltPropName == "all") { return(GetEqColor(equipProps, null, ar, pl, returnClass)); } EquipProp ep = equipProps.Find(e => e.PropName.ToLower().Trim() == ltPropName); if (ep != null) { return(GetEqColor(equipProps, ep, ar, pl, returnClass)); } return((returnClass) ? "greenClass" : CSSettings.green); }
public bool IsSame(PropaneLevel pl) { return((ReadingTime == pl.ReadingTime) && (LevelPct == pl.LevelPct)); }