private async void ApiService_AccessTokenExpired(object sender, ApiServiceEventArgs e) { if (e.IsTokenRefreshNeeded) { await SignInAsync(); } else { // Future use } }
private async void ApiService_RequestErrorOccurred(object sender, ApiServiceEventArgs e) { var message = "Unknown Server Error"; if (e.IsBadRequest) { message = e.Message; } else if (e.IsServerError) { message = e.Message + "\r\n\nIf this continues to happen, please open a GitHub Issue and we'll investigate further (find the GitHub link on the About page)."; } await new MessageDialog(message, "MVP API Request Error").ShowAsync(); }
private async void MvpApiService_AccessTokenExpired(object sender, ApiServiceEventArgs e) { // No valid credentials, use login workflow await SignInAsync().ConfigureAwait(false); }
private void MvpApiService_RequestErrorOccurred(object sender, ApiServiceEventArgs e) { // TODO: Implement generic error handling. }