public VSPair AddVSTemperaturePair(bool C, double Start = 0, double End = 35, string Suffix = null, int RangeStatusDecimals = 0, ePairControlUse ControlUse = ePairControlUse.Not_Specified, CAPIControlType ControlType = CAPIControlType.ValuesRange, string Graphic = "/images/HomeSeer/status/Thermometer-50.png", ePairStatusControl Status_Control = ePairStatusControl.Both ) { return(AddVSRangePair(Start, End, Suffix: Suffix ?? (C ? " °C" : " °F"), Graphic: Graphic, RangeStatusDecimals: RangeStatusDecimals, ControlUse: ControlUse, ControlType: ControlType, Status_Control: Status_Control )); }
public VSPair AddVSRangePair(double Start, double End, string Prefix = "", string Suffix = "", int RangeStatusDecimals = 0, ePairControlUse ControlUse = ePairControlUse.Not_Specified, CAPIControlType ControlType = CAPIControlType.ValuesRange, string Graphic = null, ePairStatusControl Status_Control = ePairStatusControl.Both ) { var svPair = new VSPair(Status_Control) { PairType = VSVGPairType.Range, RangeStart = Start, RangeEnd = End, ControlUse = ControlUse, Render = ControlType, IncludeValues = true, RangeStatusPrefix = Prefix, RangeStatusSuffix = Suffix, RangeStatusDecimals = RangeStatusDecimals }; bool ret = hs.DeviceVSP_AddPair(RefId, svPair); if (Graphic != null) { var vgPair = new VGPair(); vgPair.PairType = VSVGPairType.Range; vgPair.RangeStart = Start; vgPair.RangeEnd = End; vgPair.Graphic = Graphic; ret = hs.DeviceVGP_AddPair(RefId, vgPair); } return(svPair); }