private void BeginMonitoringGame() { _configurator = new Configurator(); RecordGameDll(); _gameSessionMap = new GameSessionMap(); _gameMonitor = new GameMonitor(_gameSessionMap, _configurator); _accountManager = new AccountManager(_gameMonitor); _mainViewModel = new MainWindowViewModel(_accountManager, _gameSessionMap, _configurator); _mainViewModel.RequestShowMainWindowEvent += () => _mainWindow.Show(); _commandManager = new CommandManager(_gameMonitor, _gameSessionMap); bool testCommandTokenParser = true; if (testCommandTokenParser) { _commandManager.TestParse(); } _uiGameMonitorBridge = new UiGameMonitorBridge(_gameMonitor, _mainViewModel); _uiGameMonitorBridge.Start(); _gameMonitor.Start(); }
private void BeginMonitoringGame() { // Logger is a static object, so it already exists string logfilepath = GetLauncherLogPath(); _logWriter = new LogWriter(logfilepath); _configurator = new Configurator(); RecordGameDll(); _gameSessionMap = new GameSessionMap(); _gameMonitor = new GameMonitor(_gameSessionMap, _configurator); _accountManager = new AccountManager(_gameMonitor); _mainViewModel = new MainWindowViewModel(_accountManager, _gameSessionMap, _configurator); _mainViewModel.RequestShowMainWindowEvent += () => _mainWindow.Show(); _commandManager = new CommandManager(_gameMonitor, _gameSessionMap); bool testCommandTokenParser = true; if (testCommandTokenParser) { _commandManager.TestParse(); } _uiGameMonitorBridge = new UiGameMonitorBridge(_gameMonitor, _mainViewModel); _uiGameMonitorBridge.Start(); _gameMonitor.Start(); }