private void ProcessMessages(object sender, EventArgs e) { if (MessageQueue.Count > 0) { string NewMessage; if (MessageQueue.TryDequeue(out NewMessage)) { if (NewMessage != null) { if (NewMessage.Contains("PRIVMSG")) { string User = NewMessage.Substring(1, NewMessage.IndexOf('!') - 1); string Message = NewMessage.Substring(NewMessage.LastIndexOf(':') + 1); foreach (string IgnoredUser in IgnoredUserList) { if (User.Equals(IgnoredUser, StringComparison.CurrentCultureIgnoreCase)) { // We Are Ignoring This User, Return Out. return; } } OverlayHandle.AddMessage(User + ": " + Message, Brush, OutlineBrush); } } } } }