Esempio n. 1
0
 private static EKpiType GetKpiTypeFromEnumName(EKpi kpiEnum)
 {
     if (kpiEnum.ToString().Contains("Average"))
     {
         return(EKpiType.Average);
     }
     else if (kpiEnum.ToString().Contains("Combination"))
     {
         return(EKpiType.Combination);
     }
     else
     {
         return(EKpiType.Trending);
     }
 }
Esempio n. 2
0
 public Kpi(EKpi KpiEnum, EKpiType KpiType)
 {
     this.KpiEnum = KpiEnum;
     this.KpiType = KpiType;
 }
        /// <summary>
        /// Formats the given shipId, Kpi Enum value and Date into a string,
        /// suitable for use as a key for a RedisKpiValue.
        /// </summary>
        public static string GetKey(long shipId, EKpi kpiEnum, DateTime date)
        {
            string key = $"kpivalue_{shipId}_{kpiEnum.ToString()}_{date.ToString(CultureInfo.InvariantCulture.DateTimeFormat.ShortDatePattern)}";

            return(key);
        }
Esempio n. 4
0
 public Kpi(int KpiId, EKpi KpiEnum, EKpiType KpiType)
 {
     this.KpiId   = KpiId;
     this.KpiEnum = KpiEnum;
     this.KpiType = KpiType;
 }