示例#1
0
 /// <summary>
 /// 触发日志消息写入事件
 /// </summary>
 /// <param name="sender">发送者</param>
 /// <param name="e">日志消息写入事件参数</param>
 public static void OnMessageWrited(object sender, EventArgs e)
 {
     if (MessageWrited != null)
     {
         foreach (var del in MessageWrited.GetInvocationList())
         {
             try
             {
                 del.DynamicInvoke(sender, e);
             }
             catch { }
         }
     }
 }
示例#2
0
        public static void Add(string name, string msg)
        {
            if (!_chatCache.ContainsKey(name))
            {
                _chatCache[name] = new List <ChatEntry>();
            }

            var entry = new ChatEntry {
                Time = DateTime.Now, Name = name, Message = msg
            };

            _chatCache[name].Add(entry);

            MessageWrited.Raise(entry);
        }
示例#3
0
文件: Logger.cs 项目: proxeeus/Spawn
 public static void Error(string text)
 {
     MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.ERROR));
 }
示例#4
0
文件: Logger.cs 项目: proxeeus/Spawn
 public static void Warn(string text)
 {
     MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.WARN));
 }
示例#5
0
文件: Logger.cs 项目: proxeeus/Spawn
 public static void Good(string text)
 {
     MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.GOOD));
 }
示例#6
0
文件: Logger.cs 项目: proxeeus/Spawn
 public static void Log(string text)
 {
     MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.NORMAL));
 }