コード例 #1
0
 public PopupChat(ChatClient client, ChatClientEngine chatEngine)
 {
     InitializeComponent();
     _chatEngine = chatEngine;
     Title       = client.ClientName;
     ChatClient  = client;
     client.Messages.ForEach(i => AddDisplayMessage(i));
 }
コード例 #2
0
 public void StartChatEngine(Window window, string userName = "******")
 {
     ChatEngine = new ChatClientEngine(window);
     ChatEngine.MessageUpdated = (chatClient, message) => {
         DistributeMessage(chatClient, message);
         MessageUpdated(chatClient, message);
         listView.Items.Refresh();
     };
     ChatEngine.ConnectionSuccess = (clientId) => { ConnectSuccess(); };
     ChatEngine.ConnectionFailed  = () => { ConnectionFailed(); };
     ChatEngine.ConnectionClosed  = () => { ConnectionClosed(); };
     listView.ItemsSource         = ChatEngine.ChatClients;
     ChatEngine.Connect(userName);
 }