示例#1
0
 private void RunProcessingEngine()
 {
     while (IsConnected)
     {
         string     received = Receive(); //TODO this isn't actually stopping when the reader is disposed
         IrcMessage message  = IrcMessage.Parse(received);
         if (message != null)
         {
             MessageReceived?.Invoke(received, message);
         }
     }
 }
 public void WhenMessageIsParsed()
 {
     _parsedMessage = IrcMessage.Parse(_message);
 }
 public void WhenHostmaskIsRequested()
 {
     _parsedMessage = IrcMessage.Parse(_message);
     _hostmask      = _parsedMessage.GetHostmaskFromPrefix();
 }