private async void OnProviderStateChanged(object sender, ProviderStateChangedEventArgs e) { switch (e.NewState) { case ProviderState.Loading: SignInButton.Content = "Loading..."; SignInLoadingRing.IsActive = true; SignInButton.IsEnabled = false; break; case ProviderState.SignedOut: SignInButton.Content = "Sign In"; SignInLoadingRing.IsActive = false; SignInButton.IsEnabled = true; TaskCollection.Clear(); break; case ProviderState.SignedIn: SignInButton.Content = "Sign Out"; SignInLoadingRing.IsActive = false; SignInButton.IsEnabled = true; IList<TodoTask> tasks = await GetDefaultTaskListAsync(); if (tasks != null) { foreach (var task in tasks) { TaskCollection.Add(task); } } break; } }
private void OnProviderStateChanged(object sender, ProviderStateChangedEventArgs e) { if (e.NewState == ProviderState.SignedIn) { var graphClient = ProviderManager.Instance.GlobalProvider.GetClient(); PlannerTasksRequestBuilder = graphClient.Me.Planner.Tasks; } else { ClearRequestBuilders(); } }
private void OnProviderStateChanged(object sender, ProviderStateChangedEventArgs e) { if (e.NewState == ProviderState.SignedIn) { var graphClient = ProviderManager.Instance.GlobalProvider.GetClient(); TeamsChannelMessagesRequestBuilder = graphClient.Teams["02bd9fd6-8f93-4758-87c3-1fb73740a315"].Channels["19:[email protected]"].Messages; } else { ClearRequestBuilders(); } }
private async void OnProviderStateChanged(object sender, ProviderStateChangedEventArgs e) { if (e.NewState == ProviderState.SignedIn) { SignedInUserTextBlock.Text = "Signed in as..."; var graphClient = ProviderManager.Instance.GlobalProvider.GetClient(); var me = await graphClient.Me.Request().GetAsync(); SignedInUserTextBlock.Text = "Signed in as: " + me.DisplayName; } else { SignedInUserTextBlock.Text = "Please sign in."; } }
private void OnProviderStateChanged(object sender, ProviderStateChangedEventArgs e) { VisualStateManager.GoToState(this, Enum.GetName(typeof(ProviderState), e.NewState), true); LoadData(); }