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);
}
}