public static bool HasCapability(DataObjectCategory dobjCat, DataObjectProtocol dop)
 {
     if (dobjCat.Value == DataObjectCategory.AirPressure.Value)
     {
         return(HasAirPressure(dop));
     }
     else if (dobjCat.Value == DataObjectCategory.HeatIndex.Value)
     {
         return(HasHeatIndex(dop));
     }
     else if (dobjCat.Value == DataObjectCategory.Humidity.Value)
     {
         return(HasHumidity(dop));
     }
     else if (dobjCat.Value == DataObjectCategory.LUX.Value)
     {
         return(HasLUX(dop));
     }
     else if (dobjCat.Value == DataObjectCategory.Temperature.Value)
     {
         return(HasTemperature(dop));
     }
     else
     {
         return(false);
     }
 }
示例#2
0
 public static bool HasCapability(string dobjCat, DataObjectProtocol dop)
 {
     if (dobjCat == DataObjectCategory.Luftdruck.Value)
     {
         return(HasAirPressure(dop));
     }
     else if (dobjCat == DataObjectCategory.HeatIndex.Value)
     {
         return(HasHeatIndex(dop));
     }
     else if (dobjCat == DataObjectCategory.Luftfeuchtigkeit.Value)
     {
         return(HasHumidity(dop));
     }
     else if (dobjCat == DataObjectCategory.Lichtwert.Value)
     {
         return(HasLUX(dop));
     }
     else if (dobjCat == DataObjectCategory.Temperatur.Value)
     {
         return(HasTemperature(dop));
     }
     else if (dobjCat == DataObjectCategory.Taupunkt.Value)
     {
         return(CanCalcumateDewPoint(dop));
     }
     else
     {
         return(false);
     }
 }
示例#3
0
        public static List <string> GetCapableItems(DataObjectProtocol dobj)
        {
            List <string> ret = new List <string>();

            foreach (string s in Items)
            {
                if (HasCapability(s, dobj))
                {
                    ret.Add(s);
                }
            }
            return(ret);
        }
 public static bool HasLUX(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_THREE);
 }
 public static bool HasAirPressure(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_TWO || dop == DataObjectProtocol.PROTOCOL_THREE);
 }
 public static bool HasTemperature(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_ONE || dop == DataObjectProtocol.PROTOCOL_TWO || dop == DataObjectProtocol.PROTOCOL_THREE);
 }
 public static bool HasHeatIndex(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_ONE || dop == DataObjectProtocol.PROTOCOL_TWO || dop == DataObjectProtocol.PROTOCOL_THREE);
 }
示例#8
0
 public static bool CanCalcumateDewPoint(DataObjectProtocol dop)
 {
     return(HasTemperature(dop) && HasHumidity(dop));
 }
示例#9
0
 public static bool HasTemperature(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_V1 || dop == DataObjectProtocol.PROTOCOL_V2 || dop == DataObjectProtocol.PROTOCOL_V3);
 }
示例#10
0
 public static bool HasHeatIndex(DataObjectProtocol dop)
 {
     return(dop == DataObjectProtocol.PROTOCOL_V1 || dop == DataObjectProtocol.PROTOCOL_V2 || dop == DataObjectProtocol.PROTOCOL_V3);
 }