コード例 #1
0
 private static IResponseResult <BearerToken> ConvertToBearerTokenResponse(IResponseResult response)
 {
     if (response.IsSuccess)
     {
         var bearerToken = BearerToken.ParseFromJson(response.Json);
         if (response.StatusCode == null)
         {
             return(new ResponseResult <BearerToken>(response.IsSuccess, response.Message)
             {
                 Data = bearerToken,
                 Json = response.Json,
                 RawData = response.RawData,
                 Exception = response.Exception
             });
         }
         else
         {
             return(new ResponseResult <BearerToken>(response.StatusCode.Value, response.Message)
             {
                 Data = bearerToken,
                 Json = response.Json,
                 RawData = response.RawData,
                 Exception = response.Exception
             });
         }
     }
     else
     {
         if (response.StatusCode == null)
         {
             return(new ResponseResult <BearerToken>(response.IsSuccess, response.Message)
             {
                 Json = response.Json,
                 RawData = response.RawData,
                 Exception = response.Exception
             });
         }
         else
         {
             return(new ResponseResult <BearerToken>(response.StatusCode.Value, response.Message)
             {
                 Json = response.Json,
                 RawData = response.RawData,
                 Exception = response.Exception
             });
         }
     }
 }