Пример #1
0
        /// <summary>
        /// 引发 <see cref="SystemSupportError" /> 事件
        /// </summary>
        /// <param name="sender">引发此事件的源对象</param>
        /// <param name="ea">包含此事件的参数</param>
        public static void OnSystemSupportError(object sender, EventInfoArgs ea)
        {
            Trace.TraceError(ea.Message);
            var handler = SystemSupportError;

            if (handler != null)
            {
                handler(sender, ea);
            }
        }
Пример #2
0
        /// <summary>
        /// 引发 <see cref="Error" /> 事件
        /// </summary>
        public static void OnError(object sender, EventInfoArgs ea)
        {
            Trace.TraceError("错误:" + ea.Message + "," + (ea.Continue ? "可以" : "不可") + "继续。附加数据:" + (ea.Data == null ? "无" : ea.Data.ToString()));
            var handler = Error;

            if (handler == null)
            {
                return;
            }
            handler(sender, ea);
        }
Пример #3
0
        /// <summary>
        /// 引发 <see cref="Warning" /> 事件
        /// </summary>
        public static void OnWarning(object sender, EventInfoArgs ea)
        {
            Trace.TraceWarning("警告:" + ea.Message + "," + (ea.Continue ? "可以" : "不可") + "继续。附加数据:" + (ea.Data == null ? "无" : ea.Data.ToString()));

            Warning?.Invoke(sender, ea);
        }