private void createControllers(ILifetimeScope scope) { _configController = scope.Resolve <ConfigController>(); _exportController = scope.Resolve <GUIExportController>(); _animationController = scope.Resolve <AnimationController>(); _treeController = scope.Resolve <TreeController>(); _vramController = scope.Resolve <VRAMController>(); _cameraController = scope.Resolve <CameraController>(); _fileOpenController = scope.Resolve <FileOpenController>(); _updateCheckerController = scope.Resolve <UpdateCheckerController>(); }
public MainMenuBar(IFileOpenController fileOpenController, IVRAMController vramController, IConfigController configController, ICameraController cameraController, GUIExportController exportController) { _configController = configController; _gameDataPathFieldValue = _configController.Config.GameDataPath; _openDialog = new FileDialog(_configController.Config.GameDataPath, FileDialog.DialogType.Open); _openVramDialog = new FileDialog(_configController.Config.GameDataPath, FileDialog.DialogType.Open); _fileOpenController = fileOpenController; _vramController = vramController; _cameraController = cameraController; _exportController = exportController; _configController.Config.OnGameDataPathChange += () => _openDialog.InitialDir = _configController.Config.GameDataPath; _configController.Config.OnGameDataPathChange += () => _openVramDialog.InitialDir = _configController.Config.GameDataPath; }