예제 #1
0
 /// <summary>
 /// 消息构造,能传递文本、等级、异常和附加对象
 /// </summary>
 /// <param name="msg">消息文本</param>
 /// <param name="lv">消息等级</param>
 /// <param name="ex">异常</param>
 /// <param name="state">附加对象</param>
 public DrawingFrameworkMessage(string msg, DrawingMessageLevel lv, Exception ex = null, object state = null)
 {
     Message = msg;
     Level   = lv;
     Ex      = ex;
     Tag     = state;
 }
예제 #2
0
 /// <summary>
 /// 传递一个消息
 /// </summary>
 /// <param name="msg">消息文本</param>
 /// <param name="level">消息等级</param>
 /// <param name="ex">可选参数,异常</param>
 public virtual void OnMessageSend(string msg, DrawingMessageLevel level, Exception ex = null)
 {
     if ((int)level >= (int)MessageLevel)
     {
         MessageListener?.Invoke(sender, new DrawingFrameworkMessage(msg, level, ex: ex));
     }
 }