Esempio n. 1
0
 private void connectionJoinEvent(object sender, ChatEvents.NewEventArgs e)
 {
     Client.ChatClientHandler handler = new Client.ChatClientHandler(e);
     handler.LeaveEvent       += handlerLeaveEvent;
     handler.SendMessageEvent += handlerSendMessageEvent;
     handler.LogEvent         += handlerLogEvent;
     handler.NewUserEvent     += handlerNewUserEvent;
     this._collection.Add(handler);
 }
Esempio n. 2
0
 private void handlerLeaveEvent(object sender, ChatEvents.LeaveEventArgs e)
 {
     /// get handler in Collections, remove and dispose
     Client.ChatClientHandler handler = this._collection.Get(e.UserUniqueID);
     if (handler != null)
     {
         this._collection.Remove(handler);
         handler.Dispose();
     }
 }
Esempio n. 3
0
 /// <summary>
 /// e.From = sender
 /// e.TO = recepient
 /// e.Message = message to send
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void handlerSendMessageEvent(object sender, ChatEvents.SendMessageEventArgs e)
 {
     if (e != null)
     {
         /// process send to recepient
         /// get sender and recipient
         Client.ChatClientHandler recepientHandler = this._collection.Get(e.To);
         if (recepientHandler != null)
         {
             recepientHandler.WriteLine(e.ToString());
         }
     }
 }
 private void connectionJoinEvent(object sender, ChatEvents.NewEventArgs e)
 {
     Client.ChatClientHandler handler = new Client.ChatClientHandler(e);
     handler.LeaveEvent += handlerLeaveEvent;
     handler.SendMessageEvent += handlerSendMessageEvent;
     handler.LogEvent += handlerLogEvent;
     handler.NewUserEvent += handlerNewUserEvent;
     this._collection.Add(handler);
 }