コード例 #1
0
        /// <summary>
        ///     Creates an error business result.
        /// </summary>
        /// <param name="exception">The error source exception object, required.</param>
        /// <param name="errorCode">Domain specific error code, optional.</param>
        /// <param name="context">Optional context object for the business process.</param>
        public static BusinessResult <T> Fail(Exception exception, int?errorCode = default(int?), object context = null)
        {
            if (exception == null)
            {
                throw new ArgumentNullException(nameof(exception));
            }

            return(new BusinessResult <T>
            {
                Error = BusinessError.FromException(exception, errorCode),
                Context = context,
            });
        }
コード例 #2
0
        /// <summary>
        ///     Creates an error business result.
        /// </summary>
        /// <param name="message">The error message, required.</param>
        /// <param name="errorCode">Domain specific error code, optional.</param>
        /// <param name="context">Optional context object for the business process.</param>
        public static BusinessResult <T> Fail(string message, int?errorCode = default(int?), object context = null)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            return(new BusinessResult <T>
            {
                Error = BusinessError.FromException(new ApplicationException(message), errorCode),
                Context = context,
            });
        }