コード例 #1
0
ファイル: GuiApplication.cs プロジェクト: Figglewatts/LSDView
 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>();
 }
コード例 #2
0
ファイル: MainMenuBar.cs プロジェクト: Figglewatts/LSDView
        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;
        }