コード例 #1
0
        public AssetPanelViewModel(
            IUiThreadDispatcher uiThreadDispatcher,
            IAssetScanner assetScanner,
            IAssetViewModelBuilder assetViewModelBuilder,
            IAssetFolderWatcherFactory assetFolderWatcherFactory,
            Editor editor)
        {
            _uiThreadDispatcher        = uiThreadDispatcher;
            _assetScanner              = assetScanner;
            _assetViewModelBuilder     = assetViewModelBuilder;
            _assetFolderWatcherFactory = assetFolderWatcherFactory;
            _editor = editor;

            MessageBus.Default.Subscribe <DocumentLoaded>(OnProjectLoadedEvent);
            MessageBus.Default.Subscribe <AssetFolderChanged>(OnAssetFolderChanged);
            MessageBus.Default.Subscribe <UserInterfaceReady>(OnViewLoadedEvent);
            MessageBus.Default.Subscribe <ViewActivatedEvent>(OnViewActivatedEvent);
            MessageBus.Default.Subscribe <ViewActivatedEvent>(OnViewDeactivatedEvent);

            UpdateSetFolderButtonTooltip();
        }
コード例 #2
0
ファイル: AssetController.cs プロジェクト: asanyaga/BuildTest
 public AssetController(IAssetViewModelBuilder assetViewModelBuilder, IAssetCategoryViewModelBuilder assetCategoryViewModelBuilder, IAuditLogViewModelBuilder auditLogViewModelBuilder)
 {
     _assetViewModelBuilder = assetViewModelBuilder;
     _assetCategoryViewModelBuilder = assetCategoryViewModelBuilder;
     _auditLogViewModelBuilder = auditLogViewModelBuilder;
 }