Example #1
0
        public static string GetSensorInfo(this BoilerInfoModel boilerInfoModel, int sensorIndex)
        {
            if (boilerInfoModel.Sensors == null)
            {
                return(string.Empty);
            }
            var sensorInfo = boilerInfoModel.Sensors.FirstOrDefault(s => s.SensorId == sensorIndex);

            if (sensorInfo.SensorId == default(int))
            {
                return(string.Empty);
            }
            if (sensorInfo.IsInvalid)
            {
                return("---");
            }
            return($"{(sensorInfo.Warning ? "!": string.Empty)} {sensorInfo.Last:N1} ({ConvertToLocal(sensorInfo.Time).ToString("HH: mm: ss")}) [{sensorInfo.Average:N1}]");
        }
Example #2
0
        //static TimeZoneInfo local = TimeZoneInfo.FindSystemTimeZoneById("Russian Standard Time");

        public static IHtmlContent GetSensorInfo(this IHtmlHelper html, BoilerInfoModel boilerInfoModel, int sensorIndex)
        {
            return(new HtmlString(boilerInfoModel.GetSensorInfo(sensorIndex)));
        }