/// <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); }