示例#1
0
文件: Terminal.cs 项目: lytedev/wrack
 public TerminalMessage(string str)
 {
     if (str == null) str = "";
     str = str.Trim();
     Type = TerminalMessageType.Normal;
     string[] ss = str.Split(new char[] { ':' });
     if (ss.Length < 2)
     {
         Sender = "CORE";
         Message = str.Trim();
     }
     else
     {
         Sender = ss[0].Trim();
         Message = ss[1].Trim();
         for (int i = 2; i < ss.Length; i++)
         {
             Message += ":" + ss[i];
         }
     }
 }
示例#2
0
文件: Terminal.cs 项目: lytedev/wrack
 public void WriteLine(TerminalMessageType type, string str, params object[] args)
 {
     TerminalMessage tm = new TerminalMessage(Input.GetArgParsedString(str, args));
     tm.Type = type;
     WriteLine(tm);
 }
示例#3
0
文件: Terminal.cs 项目: lytedev/wrack
 public Color GetMessageColor(TerminalMessageType type)
 {
     if (MessageColors.ContainsKey(type))
     {
         return MessageColors[type];
     }
     else
     {
         return DefaultMessageColor;
     }
 }