//ToDo:Direction - В интерфейс
 public TranslateRequestRunner(ISQLiteTesting db, IRequestTranslateString translaterFromCache, IRequestTranslateString translaterDictSrv, IRequestTranslateString translaterTranslateSrv)
 {
     this.db = db;
     this.translaterFromCache    = translaterFromCache;
     this.translaterDictSrv      = translaterDictSrv;
     this.translaterTranslateSrv = translaterTranslateSrv;
 }
 public TranslateDirection(ISQLiteTesting dbHelper, IDirectionManager directionManager, ILanguageManager languageManager)
 {
     this.db = dbHelper;
     this.directionManager = directionManager;
     this.languageManager = languageManager;
     this.LanguageFrom = languageManager.GetItemForNameEng("English");
     this.LanguageTo = languageManager.GetItemForNameEng("Russian");
 }
 public TestSelectWordsPresenter(ITestSelectWordsView view, ISQLiteTesting db, ITestSelectWordsReader wordsReader, TranslateDirection direction, int maxCountOfWords)
 {
     this.view = view;
     this.db = db;
     this.wordsReader = wordsReader;
     this.maxCountOfWords = maxCountOfWords;
     this.direction = direction;
 }
 /// <summary>
 /// Отдельный конструктор для тестирования
 /// </summary>
 /// <param name="view"></param>
 /// <param name="db"></param>
 /// <param name="selectedChatID"></param>
 /// <param name="chatManager"></param>
 public DictionaryChatPresenter(IDictionaryChatView view, ISQLiteTesting db, int selectedChatID, IChatManager chatManager, ILanguageManager languageManager, IChatHistoryManager chatHistoryManager)
 {
     this.view = view;
     this.db = db;
     this.selectedChatID = selectedChatID;
     this.chatManager = chatManager;
     this.languageManager = languageManager;
     this.chatHistoryManager = chatHistoryManager;
 }
 /// <summary>
 /// Основной конструктор
 /// </summary>
 /// <param name="view"></param>
 /// <param name="db"></param>
 /// <param name="selectedChatID"></param>
 public DictionaryChatPresenter(IDictionaryChatView view, ISQLiteTesting db, int selectedChatID)
 {
     this.view = view;
     this.db = db;
     this.selectedChatID = selectedChatID;
     LanguageManager languageManager = new LanguageManager(db);
     this.chatHistoryManager = new ChatHistoryManager(db);
     this.chatManager = new ChatManager(db, languageManager, chatHistoryManager);
     this.languageManager = new LanguageManager(db);
 }
 public CachedResultWriter(TranslateDirection direction, ISQLiteTesting db, ISourceExpressionManager sourceExpressionManager)
 {
     this.direction = direction;
     this.db = db;
     this.sourceExpressionManager = sourceExpressionManager;
 }
 public TestSelectWordsReader(ISQLiteTesting dbHelper)
 {
     db = dbHelper;
 }
 public MockChatHistoryManager(ISQLiteTesting dbHelper)
 {
     db = dbHelper;
 }
 //ISQLiteTesting db;
 public MockChatManager(ISQLiteTesting dbHelper)
 {
 }
 public CachedResultReader(TranslateDirection direction, ISQLiteTesting dbHelper)
 {
     this.direction = direction;
     db = dbHelper;
 }
 public MockLanguageManager(ISQLiteTesting dbHelper)
 {
     db = dbHelper;
 }