/// <summary> /// Creates a new instance of <see cref="VisualDropStartScreenCommand"/> /// </summary> /// <param name="visualDropStartScreenFactory">Factory to get an instance of an <see cref="VisualDropStartScreen"/>.</param> /// <param name="screenHostFactory">Factory to get an instance of an <see cref="ScreenHostBase"/>.</param> public VisualDropStartScreenCommand( Func <VisualDropStartScreen> visualDropStartScreenFactory, Func <ScreenHostBase> screenHostFactory) { _visualDropStartScreenViewModel = visualDropStartScreenFactory(); _screenHost = screenHostFactory(); }
/// <summary> /// Creates a new instance of <see cref="VisualDropCloseProjectCommand"/> /// </summary> /// <param name="startScreenFactory">Factory to get an instance of an <see cref="VisualDropStartScreen"/>.</param> /// <param name="projectManagerFactory">Factory to get an instance of an <see cref="IProjectManager"/>.</param> /// <param name="screenHostFactory">Factory to get an instance of an <see cref="ScreenHostBase"/>.</param> public VisualDropCloseProjectCommand( Func <VisualDropStartScreen> startScreenFactory, Func <IProjectManager> projectManagerFactory, Func <ScreenHostBase> screenHostFactory) { _startScreen = startScreenFactory(); _projectManager = projectManagerFactory(); _screenHost = screenHostFactory(); }