private void SaveToChatHistory()
        {
            Console.WriteLine("STATUS: Saving chat to history");
            ChatData chatData = new ChatData(Connection.LocalUser, Connection.RemoteUser,
                                             HistoryConverter.ChatToHistory(UserMessages),
                                             HistoryConverter.ChatToHistory(RemoteMessages),
                                             DateTime.Now.ToString());

            OnlineViewModel.AddToHistory(chatData);
        }
        public void LoadChatFromHistory(ChatData chatData)
        {
            if (HistoryMode)
            {
                UserMessages.Clear();
                RemoteMessages.Clear();
            }
            Console.WriteLine("STATUS: Loading chat from history");
            HistoryMode = true;

            UserMessages = HistoryConverter.HistoryToChat(chatData.UserMessages);
            RaisePropertyChanged("UserMessages");
            RemoteMessages = HistoryConverter.HistoryToChat(chatData.RemoteMessages);
            RaisePropertyChanged("RemoteMessages");
        }
Example #3
0
 public ContentHistoryConverterTest()
 {
     converter = new HistoryConverter(GetService <ILogger <HistoryConverter> >());
 }