public async Task LoginAsync()

in ContosoApp/ViewModels/AuthenticationViewModel.cs [190:213]


        public async Task LoginAsync()
        {
            try
            {
                await SetVisibleAsync(vm => vm.ShowLoading);
                string token = await GetTokenAsync();
                if (token != null)
                {
                    ApplicationData.Current.RoamingSettings.Values["IsLoggedIn"] = true;
                    await SetUserInfoAsync(token);
                    await SetUserPhoto(token);
                    await SetVisibleAsync(vm => vm.ShowData);
                }
                else
                {
                    await SetVisibleAsync(vm => vm.ShowError);
                }
            }
            catch (Exception ex)
            {
                ErrorText = ex.Message;
                await SetVisibleAsync(vm => vm.ShowError);
            }
        }