public PopupChat(ChatClient client, ChatClientEngine chatEngine) { InitializeComponent(); _chatEngine = chatEngine; Title = client.ClientName; ChatClient = client; client.Messages.ForEach(i => AddDisplayMessage(i)); }
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); }