Пример #1
0
        public static PlugExtraData CreatePlugInExtraDataForDeviceType(string deviceType)
        {
            var plugExtra = new PlugExtraData();

            plugExtra.AddNamed(PlugInData.DevicePlugInDataTypeKey, deviceType);
            return(plugExtra);
        }
Пример #2
0
        private string GetExtraData(int deviceRef, string key)
        {
            PlugExtraData extraData = (PlugExtraData)HomeSeerSystem.GetPropertyByRef(deviceRef, EProperty.PlugExtraData);

            if (extraData != null && extraData.ContainsNamed(key))
            {
                return(extraData[key]);
            }
            return("");
        }
Пример #3
0
        private void SetExtraData(int deviceRef, string key, string value)
        {
            PlugExtraData extraData = (PlugExtraData)HomeSeerSystem.GetPropertyByRef(deviceRef, EProperty.PlugExtraData);

            if (extraData == null)
            {
                extraData = new PlugExtraData();
            }
            extraData[key] = value;
            HomeSeerSystem.UpdatePropertyByRef(deviceRef, EProperty.PlugExtraData, extraData);
        }
Пример #4
0
        protected virtual void UpdateDevice(T data)
        {
            PlugExtraData extraData = CreatePlugInExtraData(data, DeviceType);

            HS.UpdatePropertyByRef(RefId, EProperty.PlugExtraData, extraData);
        }