/// <summary> /// Creates a new instance of <see cref="NewProjectCommand"/> /// </summary> /// <param name="projectManagerFactory">Factory to get an instance of an <see cref="IProjectManager"/>.</param> /// <param name="projectScreenFactory">Factory to get an instance of an <see cref="ProjectScreen"/>.</param> /// <param name="screenHostFactory">Factory to get an instance of an <see cref="ScreenHostBase"/>.</param> /// <param name="diagramWellFactory">Factory to get an instance of an <see cref="DiagramWell"/>.</param> public NewProjectCommand( Func <IProjectManager> projectManagerFactory, Func <ProjectScreen> projectScreenFactory, Func <ScreenHostBase> screenHostFactory, Func <DiagramWell> diagramWellFactory) { _projectManager = projectManagerFactory(); _projectScreen = projectScreenFactory(); _screenHost = screenHostFactory(); _diagramWell = diagramWellFactory(); }
/// <summary> /// Creates a new instance of <see cref="OpenProjectCommand"/> /// </summary> /// <param name="projectFileServiceFactory">Factory to get an instance of an <see cref="IProjectFileService"/>.</param> /// <param name="projectManagerFactory">Factory to get an instance of an <see cref="IProjectManager"/>.</param> /// <param name="projectScreenFactory">Factory to get an instance of an <see cref="ProjectScreen"/>.</param> /// <param name="screenHostFactory">Factory to get an instance of an <see cref="ScreenHostBase"/>.</param> public OpenProjectCommand( Func <IProjectFileService> projectFileServiceFactory, Func <IProjectManager> projectManagerFactory, Func <ProjectScreen> projectScreenFactory, Func <ScreenHostBase> screenHostFactory) { _projectFileService = projectFileServiceFactory(); _projectManager = projectManagerFactory(); _projectScreen = projectScreenFactory(); _screenHost = screenHostFactory(); }
public void TestInitialize() { _projectManagerMoq = new Mock <IProjectManager>(); _diagramWellViewModelMoq = new Mock <DiagramWellViewModel>( (Func <IProjectManager>)(() => _projectManagerMoq.Object)); _projectExplorerViewModelMoq = new Mock <ProjectExplorer>( (Func <IProjectManager>)(() => _projectManagerMoq.Object)); _projectScreenViewModel = new ProjectScreen( () => _projectExplorerViewModelMoq.Object, () => _diagramWellViewModelMoq.Object, () => _projectManagerMoq.Object); }
/// <summary> /// Creates a new instance of <see cref="OpenProjectCommand"/> /// </summary> /// <param name="projectFileServiceFactory">Factory to get an instance of an <see cref="IProjectFileService"/>.</param> /// <param name="projectManagerFactory">Factory to get an instance of an <see cref="IProjectManager"/>.</param> /// <param name="projectScreenFactory">Factory to get an instance of an <see cref="ProjectScreen"/>.</param> /// <param name="screenHostFactory">Factory to get an instance of an <see cref="ScreenHostBase"/>.</param> public OpenTemplateCommand( Func <IProjectFileService> projectFileServiceFactory, Func <IProjectManager> projectManagerFactory, Func <ProjectScreen> projectScreenFactory, Func <ScreenHostBase> screenHostFactory) { _projectFileService = projectFileServiceFactory(); _projectFileService.DirectoryToService = ProjectFileService.TemplatesSaveDirectoryPath; _projectManager = projectManagerFactory(); _projectScreen = projectScreenFactory(); _screenHost = screenHostFactory(); }
public OpenProjectCommand(Func <IProjectFileService> projectFileServiceFactory, Func <IProjectManager> projectManagerFactory, Func <ProjectScreen> projectScreenViewModelFactory) { _projectFileService = projectFileServiceFactory.Invoke(); _projectManager = projectManagerFactory.Invoke(); _projectScreen = projectScreenViewModelFactory.Invoke(); }
public NewProjectCommand(Func <ProjectScreen> projectScreenViewModelFactory, Func <IProjectManager> projectManagerFactory) { _projectManager = projectManagerFactory.Invoke(); _projectScreenViewModel = projectScreenViewModelFactory.Invoke(); }