/// <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();
 }
예제 #2
0
 /// <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();
 }