Example #1
0
        public cHueSwitch(string XML)
        {
            var serializer = new XmlSerializer(typeof(HueDeviceConfig));

            using (StringReader textReader = new StringReader(XML))
            {
                hdc = (HueDeviceConfig)serializer.Deserialize(textReader);
                if (hdc.DeviceStatus.Length != hdc.DeviceDimLevel.Length)
                {
                    throw new Exception("Array Lenght Mismatch");
                }
            }
            listener = new HttpListener();
        }
Example #2
0
 public bool SetConfig(string XML)
 {
     try
     {
         HueDeviceConfig lhdc       = new HueDeviceConfig();
         var             serializer = new XmlSerializer(typeof(HueDeviceConfig));
         using (StringReader textReader = new StringReader(XML))
         {
             lhdc = (HueDeviceConfig)serializer.Deserialize(textReader);
             if (hdc.DeviceStatus.Length == lhdc.DeviceStatus.Length && lhdc.DeviceDimLevel.Length == lhdc.DeviceDimLevel.Length)
             {
                 hdc = lhdc;
                 return(true);
             }
         }
         return(false);
     }
     catch
     {
         return(false);
     }
 }