private void SubscribeToEvents(FFMemoryReader fFMemoryReader) { fFMemoryReader.FFChatMessageArrived += OnFFChatMessageArrived; _TataruUIModel.TranslationEngineChanged += OnTranslationEngineChange; _TataruUIModel.ChatCodesChanged += OnChatCodesChange; _TataruUIModel.FFLanguageChanged += OnFFLanguageChange; _TataruUIModel.TranslateToLanguageChanged += OnTranslateToLanguageChange; }
public TataruModel() { CmdArgsStatus.LoadArgs(); _WebTranslator = new WebTranslator(); _TataruUIModel = new TataruUIModel(_WebTranslator.GetAllSupportedLanguages()); _FFMemoryReader = new FFMemoryReader(); _FFMemoryReader.Start(); _ChatProcessor = new ChatProcessor(_FFMemoryReader, _WebTranslator, _TataruUIModel); }
public TataruModel() { CmdArgsStatus.LoadArgs(); _SaveSettingsCancellationTokenSource = new CancellationTokenSource(); _WebTranslator = new WebTranslator(); _TataruUIModel = new TataruUIModel(_WebTranslator.GetAllSupportedLanguages()); _FFMemoryReader = new FFMemoryReader(); _FFMemoryReader.Start(); _ChatProcessor = new ChatProcessor(_FFMemoryReader, _WebTranslator, _TataruUIModel); }
public ChatProcessor(FFMemoryReader fFMemoryReader, WebTranslator webTranslator, TataruUIModel tataruUIModel) { this._TranslationArrived = new AsyncEvent <TranslationArrivedEventArgs>(this.EventErrorHandler, "TranslationArrived"); _ChatCodesTypes = tataruUIModel.ChatCodes; _TranslationEngines = new List <EngineDescription>(); MsgBlackList = new List <string>(); _WebTranslator = webTranslator; _TataruUIModel = tataruUIModel; Init(); SubscribeToEvents(fFMemoryReader); _LastTranslationTime = DateTime.UtcNow; }
public TataruModel() { CmdArgsStatus.LoadArgs(); _PropertyBinders = new List <PropertyBinder>(); _ChatWindows = new List <ChatWindow>(); _HotKeyManager = new HotKeyManager(UiWindow.Window); _SaveSettingsCancellationTokenSource = new CancellationTokenSource(); _WebTranslator = new WebTranslator(new LoggerWrapper()); _TataruUIModel = new TataruUIModel(); _FFMemoryReader = new FFMemoryReader(); _ChatProcessor = new ChatProcessor(_WebTranslator); _TataruViewModel = new TataruViewModel(this); }