public ChatViewModelDesignData() { ChatEntries.Add(new PlayerMessageEntry { PlayerName = "Dummy1", Color = ChatColor.Green, Message = "Message with player name visible", }); ChatEntries.Add(new ServerMessageEntry { Color = ChatColor.Red, Message = "Message without player name", }); ChatEntries.Add(new InvalidAchievementEntry { Color = ChatColor.Blue, AchievementTitle = "Too good for you", PlayerName = "Dummy3", }); for (int i = 0; i < 50; i++) { ChatEntries.Add(new PlayerMessageEntry { Color = ChatColor.Orange, PlayerName = "Player1", Message = "A dummy message" }); } }
private void OnHumanSpeechDetected(QiValue qv) { if (qv.Count > 0 && qv[0].ContentValueKind == QiValueKind.QiString) { System.Windows.Application.Current.Dispatcher.Invoke(() => { ChatEntries.Add(new HumanChatEntryViewModel(qv[0].GetString())); }); } }
protected void AddEntry(ChatEntry entry) { ExecuteOnUIThread.Invoke(() => { ChatEntries.Add(entry); if (ChatEntries.Count > MaxEntries) { ChatEntries.RemoveAt(0); } }); }
public ChatEntry AddEntry() { var entry = new ChatEntry { DateTime = DateTime.Now, Sender = NickName }; entry.Content = UserInput; ChatEntries.Add(entry); UserInput = null; return(entry); }
private void OnRobotSpeechDetected(QiValue qv) { if (qv.Count == 0 || qv[0].ContentValueKind != QiValueKind.QiString) { return; } string sentence = qv[0].GetString(); if (!string.IsNullOrWhiteSpace(sentence)) { System.Windows.Application.Current.Dispatcher.Invoke(() => { ChatEntries.Add(new RobotChatEntryViewModel(sentence)); }); } }