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"); }
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; }