Ejemplo n.º 1
0
        /// <summary>
        /// Получить не успешный результат.
        /// </summary>
        /// <param name="resultException">Представляет ошибки, происходящие во время выполнения приложения.</param>
        public static CallApiResult GetErrorResult(ApiResultException resultException)
        {
            if (resultException == null)
            {
                throw new ArgumentNullException(nameof(resultException));
            }

            return(new CallApiResult(resultException));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
 public ApiResultBase(ApiResultException exception)
 {
     Exception = exception;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Получить не успешный результат.
 /// </summary>
 /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
 public static CallApiResult GetErrorResult(Exception exception)
 {
     return(GetErrorResult(ApiResultException.GetApiResultException(exception)));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
 public CallApiResult(ApiResultException exception) : base(exception)
 {
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Получить не успешный результат.
 /// </summary>
 /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
 public static GetDataApiResult <TData> GetErrorResult(Exception exception)
 {
     return(GetErrorResult(ApiResultException.GetApiResultException(exception)));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
 public GetDataApiResult(ApiResultException exception) : base(exception)
 {
     Data = default(TData);
 }