/// <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)); }