void Handle_serverIncomingMessage(object sender, MessageArgs e) { var command = new CommandMessage(e.ClientID, e.Message.Trim()); _dispatcher.Publish(command); if (!e.Message.Trim().StartsWith("correlationID=")) _server.Send(e.Message); // Pass on to all consuming clients }
void Handle_serverIncomingMessage(object sender, MessageArgs e) { Logger.Write("Recieving: " + e.Message); if (handleReply(e.Message)) return; if (getCommand(e.Message).StartsWith("keyAtPos=0 \"snippet-complete\"")) ThreadPool.QueueUserWorkItem(completeSnippet); else if (getCommand(e.Message).StartsWith("keyAtPos=0 \"")) Publisher.Run(getCommand(e.Message) .Substring(12, getCommand(e.Message).LastIndexOf("\"") - 12)); else if (e.Message.StartsWith("0:fileOpened=0") && e.Message.Substring( e.Message.IndexOf("\""), e.Message.LastIndexOf("\"") - e.Message.IndexOf("\"")) .Replace("\"", "").Trim() == "") Publisher.Run("gototype"); else if (e.Message.StartsWith("0:fileOpened=0")) applyBufferID( e.Message.Substring( e.Message.IndexOf("\""), e.Message.LastIndexOf("\"") - e.Message.IndexOf("\"")).Replace("\"", "") .Trim(), true); else if (getCommand(e.Message).StartsWith("killed")) removeBuffer(getBuffer(e.Message)); else if (getCommand(e.Message).StartsWith("insert=")) _modifications.Enqueue(e.Message); else if (getCommand(e.Message).StartsWith("remove=")) _modifications.Enqueue(e.Message); }
void Handle_serverIncomingMessage(object sender, MessageArgs e) { RecievedMessage = e.Message; }