コード例 #1
0
ファイル: CmdMgr.cs プロジェクト: ronripp/CStat
 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);
 }
コード例 #2
0
ファイル: CSSettings.cs プロジェクト: ronripp/CStat
        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,
            });
コード例 #3
0
ファイル: CmdMgr.cs プロジェクト: ronripp/CStat
        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);
        }
コード例 #4
0
ファイル: CSSettings.cs プロジェクト: ronripp/CStat
        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);
        }
コード例 #5
0
ファイル: Equip.cs プロジェクト: ronripp/CStat
 public bool IsSame(PropaneLevel pl)
 {
     return((ReadingTime == pl.ReadingTime) && (LevelPct == pl.LevelPct));
 }