Пример #1
0
        /// <summary>
        /// 获得返回
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private ResultModel GetResult(ExceptionContext context)
        {
            string      message = ConsoleHelperBase.GetMessage(context.Exception);
            ResultModel result  = context.Exception switch
            {
                MateralAPPException _ => ResultModel.Fail(message),
                AspectInvocationException aspectInvocationException =>
                aspectInvocationException.InnerException is MateralAPPException
                    ? ResultModel.Fail(message)
                    : HandlerDefaultException(context, message),
                _ => HandlerDefaultException(context, message)
            };

            return(result);
        }
Пример #2
0
        /// <summary>
        /// 控制台输出
        /// </summary>
        /// <param name="exception">消息</param>
        public static void WriteLine(Exception exception)
        {
            string message = ConsoleHelperBase.GetMessage(exception);

            ConsoleHelperBase.WriteLine(_appName, message, "Error", ConsoleColor.Red);
        }