using System; using S22.Xmpp; using S22.Xmpp.Client; using S22.Xmpp.Im; namespace RhinoReminds { public class SimpleXmppClient : XmppClient { public SimpleXmppClient(Jid user, string password) : base(user.Domain, user.Node, password) { } /// /// Sends a chat message to the specified JID. /// /// The JID to send the message to. /// The messaage to send. public void SendChatMessage(Jid to, string message) { //Console.WriteLine($"[Rhino/Send/Chat] Sending {message} -> {to}"); SendMessage( to, message, null, null, MessageType.Chat ); } /// /// Sends a chat message in direct reply to a given incoming message. /// /// Original message. /// Reply. public void SendChatReply(Message originalMessage, string reply) { //Console.WriteLine($"[Rhino/Send/Reply] Sending {reply} -> {originalMessage.From}"); SendMessage( originalMessage.From, reply, null, originalMessage.Thread, MessageType.Chat ); } } }