public void Send(GenericMessage message) { if (_client == null) { return; } message.GenerateId(); Log.DebugFormat("Sending message {0}", message.Subject); _client.Send(message); }
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)); } }