Example #1
0
 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("---------------------------------------------");
 }
Example #2
0
        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();
        }
Example #3
0
 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();
        }
Example #5
0
 internal TraktPaginationResponse(TraktException exception) : base(exception)
 {
 }
Example #6
0
 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;
 }