static void PrintTraktException(TraktException ex) { Console.WriteLine("-------------- Trakt Exception --------------"); Console.WriteLine($"Exception message: {ex.Message}"); Console.WriteLine($"Status code: {ex.StatusCode}"); Console.WriteLine($"Request URL: {ex.RequestUrl}"); Console.WriteLine($"Request message: {ex.RequestBody}"); Console.WriteLine($"Request response: {ex.Response}"); Console.WriteLine($"Server Reason Phrase: {ex.ServerReasonPhrase}"); Console.WriteLine("---------------------------------------------"); }
public void Test_TraktException_Constructor() { const string message = "exception message"; var exception = new TraktException(message); exception.Message.Should().Be(message); exception.StatusCode.Should().Be(default(HttpStatusCode)); exception.RequestUrl.Should().BeNullOrEmpty(); exception.RequestBody.Should().BeNullOrEmpty(); exception.Response.Should().BeNullOrEmpty(); exception.ServerReasonPhrase.Should().BeNullOrEmpty(); }
private void UnwrapAggregateException(AggregateException aggregateException) { aggregateException.Handle((x) => { TraktException ex = x as TraktException; if (ex != null) { _logger.Error("TraktApiSharp exception occurred: RequestBody: {0}, RequestUrl: {1}, Response: {2}, ServerReasonPhrase: {3}, StatusCode: {4} ", ex.RequestBody, ex.RequestUrl, ex.Response, ex.ServerReasonPhrase, ex.StatusCode); throw ex; } throw new TraktException("Unknown error in TraktApiSharp."); }); }
private async void ShowTraktExceptionMessage(TraktException ex) { var content = $"Exception message: {ex.Message}\n" + $"Status code: {ex.StatusCode}\n" + $"Request URL: {ex.RequestUrl}\n" + $"Request message: {ex.RequestBody}\n" + $"Request response: {ex.Response}\n" + $"Server Reason Phrase: {ex.ServerReasonPhrase}\n" + "----------------------------------------------------\n" + $"Stacktrace: {ex.StackTrace}"; var dialog = new ExceptionDialog { Title = "Trakt Exception", ExceptionContent = content }; await dialog.ShowAsync(); }
internal TraktPaginationResponse(TraktException exception) : base(exception) { }
internal TraktResponse(TraktException exception) : base(exception) { }
internal TraktNoContentResponse(bool success, TraktException exception) { Exception = exception; IsSuccess = success; }
internal TraktNoContentResponse(TraktException exception) { Exception = exception; IsSuccess = exception == null; }
protected ATraktResponse(TraktException exception) : base(exception) { HasValue = false; }