示例#1
0
        /// <summary>
        /// Load a device from the json return
        /// </summary>
        /// <param name="json">The json string</param>
        /// <returns>A device import object</returns>
        public static DeviceImport LoadFromJson(JToken json)
        {
            var name = json["label"].ToString();

            var descriptor = json["product"]["identifier"].ToString();

            var meta = new LifxMetaData(json["id"].ToString(), json["uuid"].ToString());

            var state = Helpers.LoadDeviceState(json);

            return(new DeviceImport(name, descriptor, meta.GetXmlString(), state));
        }