public async void GetAllRoomsAsync() { Requester requester = new Requester(); Data data = new Data(); UserDatabaseModel currentUser = await Data.GetCurrentUser(); if (currentUser == null || string.IsNullOrEmpty(currentUser.Token)) { MessageDialogNotifier.Notify("You must be logged in to get all rooms."); return; } string result = string.Empty; try { result = await requester.GetJsonAsync("/api/roomGeometry", currentUser.Token); } catch (Exception) { MessageDialogNotifier.Notify("You must be logged in to get all rooms."); return; } IEnumerable<RoomResponseModel> allRoomsResponseModels = JsonConvert.DeserializeObject<IEnumerable<RoomResponseModel>>(result); if (allRoomsResponseModels == null || allRoomsResponseModels.Count() <= 0) { MessageDialogNotifier.Notify("You must be logged in to get all rooms."); return; } if (allRoomsResponseModels != null) { allRoomsResponseModels .Select(r => r.Room) .ToList() .ForEach(r => { this.allRooms.Add(r); }); } }