private void ParseMessage(string message) { string[] payloads = pass[j].Split(groupsep, 2, StringSplitOptions.RemoveEmptyEntries); string[] parts = payloads[0].Split(partsep, StringSplitOptions.RemoveEmptyEntries); if (parts[0].Contains(userchars[0]) && parts[0].Contains(userchars[1])) { // User message IRCUser sender = new IRCUser(parts[0]); //TODO: Implement User Message Parsing container.OnMessageReceived("", message); } else { // Server message if (container.name == String.Empty) container.name = parts[0]; container.OnReplyReceived(parts[1], parts[2], string.Join(" ", parts, 3, parts.Length - 3)); }