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(); }
public AssetController(IAssetViewModelBuilder assetViewModelBuilder, IAssetCategoryViewModelBuilder assetCategoryViewModelBuilder, IAuditLogViewModelBuilder auditLogViewModelBuilder) { _assetViewModelBuilder = assetViewModelBuilder; _assetCategoryViewModelBuilder = assetCategoryViewModelBuilder; _auditLogViewModelBuilder = auditLogViewModelBuilder; }