public EditorViewModel(ProjectReference projectReference, IConfigurationContainer <ProjectConfiguration> configuration, AssetsViewModel assets, Lazy <EditorWindow> window, Func <AssetStoreWindow> assetStore, StatusBarViewModel statusBar, IObserver <LogMessage> log, IObservable <EditorApp> app ) { _projectReference = projectReference; _configuration = configuration; _window = window; _assetStore = assetStore; StatusBar = statusBar; _log = log; _disposable.Add(app.ObserveOnDispatcher().Subscribe(SetApp, _ => SetApp(null), () => SetApp(null))); Assets = assets; ExitCommand = new ActionCommand(Exit); AssetStoreCommand = new ActionCommand(AssetStore); _inspector = new InspectorViewModel(); _hierarchyViewModel = new HierarchyViewModel(_inspector); LoadAllModelsCommand = new ActionCommand(LoadAllModels); }
public HierarchyViewModel(InspectorViewModel inspector) { _inspector = inspector; }