private async void GetEfficiency() { foreach (var efficiency in this.DevicesEfficiency) { this.DevicesEfficiency.Remove(efficiency); } var deviceEfficiencyHttpQuery = string.Format("{0}{1}/{2}/", constants.Constants.ServerHostURL, DevicesHttpUrl, "Efficiency"); foreach (var device in this.Devices) { var http = deviceEfficiencyHttpQuery + device.DeviceId; var response = await ServerProvider.Get(http); try { var value = JsonConvert.DeserializeObject <double>(response); this.DevicesEfficiency.Add(new DeviceEfficiency() { DeviceId = device.DeviceId, Value = value }); } catch { } } }
public async void SetUser(string id) { var userUrl = string.Format("{0}{1}/{2}", Constants.ServerHostURL, UserHttpQuery, id); var userJson = await ServerProvider.Get(userUrl); try { this.User = JsonConvert.DeserializeObject <User>(userJson); } catch { //Debug.WriteLine("Set user failed."); } }
public async void SetBaby(int id) { var babyUrl = string.Format("{0}{1}/{2}", Constants.ServerHostURL, UserHttpQuery, id); var userBaby = await ServerProvider.Get(babyUrl); try { this.BabyFeedingModel = JsonConvert.DeserializeObject <BabyFeedingModel>(userBaby); } catch { //Debug.WriteLine("Set user failed."); } }
private async void GetDevices() { var getAllDevicesHttpUrl = constants.Constants.ServerHostURL + DevicesHttpUrl; var jsonDevices = await ServerProvider.Get(getAllDevicesHttpUrl); try { var userId = ServiceLocator.Current.GetInstance <UserViewModel>().User.UserId; var devicesList = JsonConvert.DeserializeObject <List <Device> >(jsonDevices); var userDevices = devicesList.Where(x => x.Owner.UserId == userId).ToList();; foreach (var device in userDevices) { this.Devices.Add(device); } } catch (Exception ex) { Debug.WriteLine("GetDevices ERROR:" + ex.Message); } }