Beispiel #1
0
 public void Send(GenericMessage message)
 {
     if (_client == null)
     {
         return;
     }
     message.GenerateId();
     Log.DebugFormat("Sending message {0}", message.Subject);
     _client.Send(message);
 }
Beispiel #2
0
        private void XmppOnMessage(object sender, Message msg)
        {
            var m = GenericMessage.ReadMessage(msg);

            if (m == null)
            {
                //Log.ErrorFormat("Can't read message\n{0}", msg);
                return;
            }
            Log.DebugFormat("Got Message {0}", m);
            var handlers = GetHandlers(m.GetType()).ToArray();

            foreach (var h in handlers)
            {
                var h1 = h;
                X.Instance.Try(() => h1(m));
            }
        }