//globalny chat private void globalChatMessageReceived(object sender, OnMessageReceivedArgs e) { Application.Current.Dispatcher.Invoke((Action) delegate { Models.ChatMessage _contentBase = new Models.ChatMessage(); _contentBase.Username = e.ChatMessage.Username; _contentBase.Color = e.ChatMessage.ColorHex; _contentBase.Badges = e.ChatMessage.Badges; _contentBase.Message = e.ChatMessage.Message; ViewModels.ChatMessage _contentView = new ViewModels.ChatMessage(_contentBase); chatBox.Items.Add(_contentView); }); }
//wiadomosc do czatu private void msgBox_KeyDown(object sender, KeyEventArgs e) { var list = new List <KeyValuePair <string, string> >(); list.Add(new KeyValuePair <string, string>("bot", "1")); if (e.Key == Key.Enter) { Models.ChatMessage _contentBot = new Models.ChatMessage(); _contentBot.Username = botName; _contentBot.Color = Brushes.Purple.ToString(); _contentBot.Message = msgBox.Text; _contentBot.Badges = list; ViewModels.ChatMessage _contentView = new ViewModels.ChatMessage(_contentBot); chatBox.Items.Add(_contentView); client.SendMessage(msgBox.Text); } }