IRC parsing, tokenization, and state handling in C#

limit string split to 2 items

+2 -2
+2 -2
IrcTokens/Line.cs
··· 43 43 { 44 44 Tags = new Dictionary<string, string>(); 45 45 46 - split = line.Split(" "); 46 + split = line.Split(" ", 2); 47 47 var messageTags = split[0]; 48 - line = string.Join(" ", split.Skip(1)); 48 + line = split[1]; 49 49 50 50 foreach (var part in messageTags.Substring(1).Split(';')) 51 51 if (part.Contains('=', StringComparison.Ordinal))