void service_MessageSent(object sender, OTMessage message) { Console.WriteLine("Message sent. Content:"); foreach (var item in message.Content) { Console.WriteLine("\t" + item); } }
private void ProcessMessage(OTMessage message) { foreach (var o in message.Content) { if (!Documents.ContainsKey(o.DocumentName)) { continue; } var operationContext = Documents[o.DocumentName]; Transform(o, operationContext); Execute(o, operationContext); operationContext.ServerMessages++; o.ExecutedAt = DateTime.Now; o.ClientMessages = this.clientMessages; o.ServerMessages = this.serverMessages; operationContext.Log.Add(o); } }
public void Forward(OTMessage message) { //Task.Factory.StartNew(() => ProcessMessage(message)); ProcessMessage(message); }
void service_MessageArrived(object sender, OTMessage message) { Console.WriteLine("Message arrived"); }