Ejemplo n.º 1
0
 private void SubscribeChat()
 {
     _messageRepeater          = new MessageEventRepeater();
     _closeRepeater            = new CloseEventRepeater();
     _messageRepeater.Handler += new NewMessage(InsertMessage);
     _closeRepeater.Handler   += new CloseChat(CloseChat);
     _chat.NewMessageHandler  += new NewMessage(_messageRepeater.Repeater);
     _chat.CloseChatHandler   += new CloseChat(_closeRepeater.Repeater);
     Console.WriteLine(@"Client App subscribed to the chat with success");
 }
Ejemplo n.º 2
0
 public ChatView(IServer serv, ClientInstance cI, string _otherUser)
 {
     server    = serv;
     self      = cI;
     otherUser = _otherUser;
     InitializeComponent();
     Client.inter.newMessage            += Client.handleNewChatMessage;
     msgEvRepeater                       = new MessageEventRepeater();
     msgEvRepeater.messageEvent         += new MessageDelegate(MessageReceived);
     server.messageEvent                += new MessageDelegate(msgEvRepeater.Repeater);
     chatClosEvRepeater                  = new ChatClosedEventRepeater();
     chatClosEvRepeater.chatClosedEvent += new ChatClosedDelegate(UserLoggedOut);
     server.chatClosedEvent             += new ChatClosedDelegate(chatClosEvRepeater.Repeater);
     active = true;
 }