/// <summary> /// 添加消息 /// </summary> /// <param name="message">消息内容</param> public virtual void AddMessage(string message) { if (string.IsNullOrWhiteSpace(message)) { return; } if (LimitCount > 0 && Messages.Count > LimitCount) { Messages.RemoveRange(0, Messages.Count - LimitCount); } var watchMessage = new WatchMessage() { CurrentWatchTab = this, Message = message, UpdateTime = DateTime.Now }; Messages.Add(watchMessage); GlobalApplicationObject.Current.WatchPanel.ExecuteMessageAddEvent(watchMessage); }
/// <summary> /// 执行消息添加事件 /// </summary> /// <param name="sender"></param> internal void ExecuteMessageAddEvent(WatchMessage sender) { OnMessageAdd(sender, new EventArgs()); }