public Future <Packet> Send(string text) { var jid = Settings.GetRoomJid(false) ?? Settings.RecipientJid; Packet msg; if (jid == null) { throw new InvalidOperationException("An endpoint must specify either a chat channel or a recipient"); } if ((Settings.ChatChannel ?? "").Length > 0) { msg = new MUC.Message.GroupChatMessage(jid, text); } else { msg = new SoapboxCore.Message.NormalMessagePacket(jid, text); } return(Session.AsyncSend(msg)); }
public Future<Packet> Send(string text) { var jid = Settings.GetRoomJid(false) ?? Settings.RecipientJid; Packet msg; if (jid == null) throw new InvalidOperationException("An endpoint must specify either a chat channel or a recipient"); if ((Settings.ChatChannel ?? "").Length > 0) { msg = new MUC.Message.GroupChatMessage(jid, text); } else { msg = new SoapboxCore.Message.NormalMessagePacket(jid, text); } return Session.AsyncSend(msg); }