public async Task TestGetBuildings() { var buildings = await ClassroomClient.GetBuildings(); Assert.IsTrue(buildings.Count > 0); Assert.IsTrue(buildings[0].Name.Length > 0); }
private async void ClassroomPage_Loaded(object sender, RoutedEventArgs e) { double?diagonal = DisplayInformation.GetForCurrentView().DiagonalSizeInInches; //move commandbar to page bottom on small screens if (diagonal < 7) { topbar.Visibility = Visibility.Collapsed; pageTitleContainer.Visibility = Visibility.Visible; bottombar.Visibility = Visibility.Visible; } else { topbar.Visibility = Visibility.Visible; pageTitleContainer.Visibility = Visibility.Collapsed; bottombar.Visibility = Visibility.Collapsed; } LoadingProgressBar.Visibility = Visibility.Visible; try { var buildings = await ClassroomClient.GetBuildings(); BuildingModels.Clear(); foreach (var item in buildings) { BuildingModels.Add(item); } BuildingComboBox.ItemsSource = BuildingModels; RoomListView.ItemsSource = RoomModels; LoadingProgressBar.Visibility = Visibility.Collapsed; BuildingComboBox.SelectedIndex = 0; } catch (Exception err) { LoadingProgressBar.Visibility = Visibility.Collapsed; var msgDialog = new CommonDialog(err.Message) { Title = "错误", }; await msgDialog.ShowAsyncQueue(); } // Prepare for Sharing DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView(); dataTransferManager.DataRequested += DataTransferManager_DataRequested; }
private async void BuildingComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (BuildingComboBox.SelectedItem != null) { LoadingProgressBar.Visibility = Visibility.Visible; RoomModels.Clear(); var item = (Building)BuildingComboBox.SelectedItem; await Task.Delay(500); var rooms = await ClassroomClient.GetRooms(item.Id); foreach (var room in rooms) { RoomModels.Add(room); } LoadingProgressBar.Visibility = Visibility.Collapsed; } }