private void createDBItemsFromResponse(TranslateRequestResult reqResult, IChatHistoryManager chatHistoryManager, ChatHistory defaultRobotItem, string delimiter)
 {
     var robotItem = defaultRobotItem;
     foreach (var definition in reqResult.TranslatedData.Definitions)
     {
         if (!string.IsNullOrEmpty(definition.Transcription)) robotItem.Transcription = string.Format("[{0}]", definition.Transcription);
         if (definition.Pos != DefinitionTypesEnum.translater) robotItem.Definition = definition.Pos.ToString();
         StringBuilder builderTextFrom = new StringBuilder();
         foreach (var textVariant in definition.TranslateVariants)
         {
             builderTextFrom.Append(textVariant.Text);
             builderTextFrom.Append(delimiter);
         }
         robotItem.TextTo = builderTextFrom.ToString().Remove(builderTextFrom.Length - delimiter.Length, delimiter.Length);
         robotItem.ChatID = defaultRobotItem.ChatID;
         robotItem.LanguageFrom = defaultRobotItem.LanguageFrom;
         robotItem.LanguageTo = defaultRobotItem.LanguageTo;
         var result = chatHistoryManager.SaveItem(robotItem);
         robotItem = new ChatHistory();
     }
 }
 private void addUserMsgToChatHistory(string userText = null)
 {
     ChatHistory item = new ChatHistory();
     item.ChatID = selectedChatID;
     item.UpdateDate = DateTime.Now;
     item.TextFrom = !string.IsNullOrEmpty(userText) ? userText : string.Empty;
     item.LanguageFrom = direction.LanguageFrom.ID;
     item.LanguageTo = direction.LanguageTo.ID;
     chatHistoryManager.SaveItem(item);
     increaseChatUpdateDate(item.ChatID);
 }
 private void addRobotMsgToChatHistory(bool useDefaultWaitMessage, string robotText)
 {
     ChatHistory item = new ChatHistory();
     item.ChatID = selectedChatID;
     item.UpdateDate = DateTime.Now;
     item.TextTo = useDefaultWaitMessage ? "Роюсь в словаре..." : robotText;
     item.LanguageFrom = direction.LanguageFrom.ID;
     item.LanguageTo = direction.LanguageTo.ID;
     chatHistoryManager.SaveItem(item);
     increaseChatUpdateDate(item.ChatID);
 }
 public int SaveItem(ChatHistory item)
 {
     return 1;
 }