Advertisement
NeverCast

Easy IRC

Aug 24th, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.65 KB | None | 0 0
  1.     public static Message Build(String Raw)
  2.         {
  3.             Message m = new Message();
  4.             TokenParser parser = new TokenParser(Raw);
  5.             if (parser.StartsWith(':'))
  6.             {
  7.                 parser.Skip(1);
  8.                 m.Source = parser.ConsumeTo(' ');
  9.             }
  10.             m.Command = parser.ConsumeTo(' ');
  11.             if (parser.Contains(' '))
  12.             {
  13.                 m.Arguments = parser.SplitToOrEnd(new char[] { ' ' }, ':');
  14.             }
  15.             if (!parser.Consumed)
  16.             {
  17.                 m.Trailing = parser.ConsumeAll();
  18.             }                
  19.             return m;
  20.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement