private void EditCommand(CommandViewModel command) { var c = command.Config; CreateOrEdit = new CreateCommandViewModel( () => CreateOrEdit = null, UpdateAction, NameValidator ) { Existing = command, Name = c.Name, WorkingDirectory = c.WorkingDirectory, WaitForExecution = c.WaitForExecution, IsHidden = !c.ShowCmdWindow, Type = c.Mode }; switch (c.Mode) { case ManipulationCommandType.File: case ManipulationCommandType.PowerShell: CreateOrEdit.FilePath = c.Data; break; case ManipulationCommandType.Code: default: CreateOrEdit.Code = c.Data; break; } }
private void CreateCommandHandler() { CreateOrEdit = new CreateCommandViewModel( () => CreateOrEdit = null, SubmitAction, NameValidator ); }