public WpfOperationViewModelFactory( ApplicationContext applicationContext, ScriptOperationsViewModel scriptOperationsViewModel, PropertySetBuilderFactory propertySetBuilderFactory) { _applicationContext = applicationContext; _scriptOperationsViewModel = scriptOperationsViewModel; _propertySetBuilderFactory = propertySetBuilderFactory; }
private static void Configure( ComponentLocation componentLocation, ApplicationBootstrap bootstrap, ApplicationContext applicationContext, BackgroundTasks backgroundTasks) { var operationsOutputViewModel = new OperationsOutputViewModel(); var operationPropertiesViewModel = new OperationPropertiesViewModel(); var scriptOperationsViewModel = new ScriptOperationsViewModel(operationPropertiesViewModel); var operationsViewModel = new OperationsViewModel(operationPropertiesViewModel); var operationViewsViewModel = new OperationViewsViewModel(new OperationsViewInitialization[] { operationsViewModel, scriptOperationsViewModel }); var componentInstancesViewModel = new ComponentInstancesViewModel(operationsViewModel, operationViewsViewModel); var operationMachinesByControlObject = new OperationMachinesByControlObject(); var outputFactory = new OutputFactory(operationsOutputViewModel); var testComponentViewModelFactory = new TestComponentViewModelFactory( componentInstancesViewModel, outputFactory, new WpfOperationViewModelFactory(applicationContext, scriptOperationsViewModel, new PropertySetBuilderFactory()), backgroundTasks, operationMachinesByControlObject, bootstrap); var componentsViewModel = new ComponentsViewModel(testComponentViewModelFactory); var topMenuBarViewModel = new TopMenuBarViewModel( componentInstancesViewModel, operationsOutputViewModel, new PersistentModelContentBuilderFactory(operationsOutputViewModel, operationMachinesByControlObject)); var factoryRepositories = componentLocation.LoadComponentRoots(); AddAllInstanceFactories(factoryRepositories, componentsViewModel); bootstrap.SetOperationPropertiesViewDataContext(operationPropertiesViewModel); bootstrap.SetTopMenuBarContext(topMenuBarViewModel); bootstrap.SetOperationsViewDataContext(operationsViewModel); bootstrap.SetScriptOperationsViewDataContext(scriptOperationsViewModel); bootstrap.SetOperationsOutputViewDataContext(operationsOutputViewModel); bootstrap.SetComponentsViewDataContext(componentsViewModel); bootstrap.SetComponentInstancesViewDataContext(componentInstancesViewModel); bootstrap.SetOperationsViewsViewDataContext(operationViewsViewModel); return; }
public OperationCommandFactory(ApplicationContext applicationContext, ScriptOperationsViewModel scriptOperationsViewModel) { _applicationContext = applicationContext; _scriptOperationsViewModel = scriptOperationsViewModel; }
public FakeScriptView(ScriptOperationsViewModel scriptOperationsViewModel) { _scriptOperationsViewModel = scriptOperationsViewModel; }
public void SetScriptOperationsViewDataContext(object scriptOperationsViewModel) { _scriptOperationsViewModel = (ScriptOperationsViewModel)scriptOperationsViewModel; }
public AddToScriptViewCommand(ScriptOperationsViewModel scriptOperationsViewModel, OperationViewModel operationViewModel) { _scriptOperationsViewModel = scriptOperationsViewModel; _operationViewModel = operationViewModel; }
public RemoveOperationFromScriptCommand(OperationViewModel operationViewModel, ScriptOperationsViewModel scriptOperationsViewModel) { _operationViewModel = operationViewModel; _scriptOperationsViewModel = scriptOperationsViewModel; }