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;
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        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();
 }