/// <summary> /// Получить не успешный результат. /// </summary> /// <param name="resultException">Представляет ошибки, происходящие во время выполнения приложения.</param> public static CallApiResult GetErrorResult(ApiResultException resultException) { if (resultException == null) { throw new ArgumentNullException(nameof(resultException)); } return(new CallApiResult(resultException)); }
/// <summary> /// Получить не успешный результат. /// </summary> /// <param name="resultException">Представляет ошибки, происходящие во время выполнения приложения.</param> public static GetDataApiResult <TData> GetErrorResult(ApiResultException resultException) { if (resultException == null) { throw new ArgumentNullException(nameof(resultException)); } return(new GetDataApiResult <TData>(resultException)); }
/// <summary> /// Получаем исключение которое произошло в API. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> /// <returns>Исключение которое произошло в API.</returns> public static ApiResultException GetApiResultException(Exception exception) { if (exception == null) { return(null); } var apiException = new ApiResultException { HResult = exception.HResult, Message = exception.Message, StackTrace = exception.StackTrace, Type = exception.GetType().ToString(), InnerException = GetApiResultException(exception.InnerException) }; return(apiException); }
/// <summary> /// Конструктор. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> public ApiResultBase(ApiResultException exception) { Exception = exception; }
/// <summary> /// Получить не успешный результат. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> public static CallApiResult GetErrorResult(Exception exception) { return(GetErrorResult(ApiResultException.GetApiResultException(exception))); }
/// <summary> /// Конструктор. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> public CallApiResult(ApiResultException exception) : base(exception) { }
/// <summary> /// Получить не успешный результат. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> public static GetDataApiResult <TData> GetErrorResult(Exception exception) { return(GetErrorResult(ApiResultException.GetApiResultException(exception))); }
/// <summary> /// Конструктор. /// </summary> /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param> public GetDataApiResult(ApiResultException exception) : base(exception) { Data = default(TData); }