public ChatRivenBot(string launcherFullPath, IMouseMover mouseMover, IScreenStateHandler screenStateHandler, IGameCapture gameCapture, ObsSettings obsSettings, string password, IKeyboard keyboard, IChatParser chatParser, IDataSender dataSender, IRivenCleaner rivenCleaner, IRivenParserFactory rivenParserFactory) { _launcherPath = launcherFullPath; _mouse = mouseMover; _screenStateHandler = screenStateHandler; _gameCapture = gameCapture; _obsSettings = obsSettings; _password = password; _keyboard = keyboard; _chatParser = chatParser; _dataSender = dataSender; _rivenCleaner = rivenCleaner; _rivenParserFactory = rivenParserFactory; if (_obsSettings != null) { ConnectToObs(); } }
public ChatWatcher(IDataSender dataSender, IChatParser chatParser, IGameCapture gameCapture, IMouseMover mouseMover, IRivenCleaner rivenCleaner, IRivenParser rivenParser, IScreenStateHandler screenStateHandler) { this._dataSender = dataSender; this._chatParser = chatParser; this._gameCapture = gameCapture; this._mouseMover = mouseMover; this._rivenCleaner = rivenCleaner; this._rivenParser = rivenParser; this._screenStateHandler = screenStateHandler; Console.SetWindowSize(1, 1); Console.SetBufferSize(147, 10); Console.SetWindowSize(147, 9); Console.CursorVisible = false; Console.Clear(); UpdateUI(); }