public ControlPanelCommand(WindowDisplayer windowDisplayer, IControlPanelViewFactory controlPanelViewFactory,
                            IControlPanelViewModelFactory controlPanelViewModelFactory)
 {
     this.windowDisplayer              = windowDisplayer;
     this.controlPanelViewFactory      = controlPanelViewFactory;
     this.controlPanelViewModelFactory = controlPanelViewModelFactory;
 }
 public ZAxisMovementTask3DViewModel(
     string name,
     IControlPanelViewModelFactory ControlPanelViewModelFactory,
     IZAxisMovementControlPanelViewModel zAxisMovementControlPanelViewModel)
     : base(name, ControlPanelViewModelFactory)
     => ZAxisMovementControlPanelViewModel = zAxisMovementControlPanelViewModel;
 public Task3DViewModel(string name, IControlPanelViewModelFactory ControlPanelViewModelFactory)
 {
     Name = name;
     ControlPanelViewModel = ControlPanelViewModelFactory.Create(this);
 }