Exemple #1
0
 /**
  * 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());
 }
Exemple #2
0
 public ChatEventArgs(ISender source, Brunet.Chat.Message m)
 {
   _source = source; 
   _message = m;
 }