public async Task <IAuthStatus> AuthorizeUserAsync(string password) { IAuthStatus status = null; WebTransferException webEx = null; try { IsBusy = true; status = await HockeyClient.Current.AsInternal().AuthorizeUserAsync(this.Email, password ?? ""); if (status.IsAuthorized) { await AuthManager.Current.UpdateAuthStatusAsync(status); } } catch (WebTransferException wte) { webEx = wte; } finally { IsBusy = false; } if (webEx != null) { await HandleNetworkError(webEx); } return(status); }
public async Task <IAuthStatus> IdentifyUserAsync() { IAuthStatus status = null; WebTransferException webEx = null; try { IsBusy = true; status = await HockeyClient.Current.AsInternal().IdentifyUserAsync(this.Email, this.AppSecret); if (status.IsIdentified) { await AuthManager.Current.UpdateAuthStatusAsync(status); } } catch (WebTransferException wte) { webEx = wte; } finally { IsBusy = false; } if (webEx != null) { await HandleNetworkError(webEx); } return(status); }
internal void HandleNetworkError(WebTransferException wte) { MessageBox.Show(LocalizedStrings.LocalizedResources.AuthNoInternet); }
internal async Task HandleNetworkError(WebTransferException wte) { await new MessageDialog(LocalizedStrings.LocalizedResources.AuthNoInternet).ShowAsync(); }