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); } }
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); } }
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); }
public static bool CanCalcumateDewPoint(DataObjectProtocol dop) { return(HasTemperature(dop) && HasHumidity(dop)); }
public static bool HasTemperature(DataObjectProtocol dop) { return(dop == DataObjectProtocol.PROTOCOL_V1 || dop == DataObjectProtocol.PROTOCOL_V2 || dop == DataObjectProtocol.PROTOCOL_V3); }
public static bool HasHeatIndex(DataObjectProtocol dop) { return(dop == DataObjectProtocol.PROTOCOL_V1 || dop == DataObjectProtocol.PROTOCOL_V2 || dop == DataObjectProtocol.PROTOCOL_V3); }