public Action NewCommand() { if (_newCommand == null) { _newCommand = delegate() { // Remove selected rows SelectedRange[] rows = new SelectedRange[0]; this.JobsViewModel.RaiseOnSelectedRowsChanged(rows); // Create new schedule ScheduledJob job = SelectedJob.GetValue(); job.Reset(); }; } return(_newCommand); }