/** * Send a message to this buddy. */ public void SendMessageText(string sendtext) { /* * Prepare a Message object */ XmlSerializer mser = new XmlSerializer(typeof(Brunet.Chat.Message)); System.IO.StringWriter sw = new System.IO.StringWriter(); XmlWriter w = new XmlTextWriter(sw); Brunet.Chat.Message m = new Brunet.Chat.Message(); m.Body = sendtext; mser.Serialize(w, m); Channel results = new Channel(1); results.CloseEvent += delegate(object q, System.EventArgs ce) { if( Status == Brunet.Chat.Presence.TypeValues.Unavailable ) { //We are getting packets from an offline node, double check: SendPresence(); } }; _node.Rpc.Invoke(Sender, results, "example:chat.message", sw.ToString()); }
public ChatEventArgs(ISender source, Brunet.Chat.Message m) { _source = source; _message = m; }