void OnAdd() { var timeInterval = new SKDTimeInterval(); NamedTimeInterval.TimeIntervals.Add(timeInterval); var timeIntervalViewModel = new TimeIntervalViewModel(timeInterval); TimeIntervals.Add(timeIntervalViewModel); ServiceFactory.SaveService.SKDChanged = true; }
public NamedTimeIntervalViewModel(NamedSKDTimeInterval namedTimeInterval) { NamedTimeInterval = namedTimeInterval; AddCommand = new RelayCommand(OnAdd, CanAdd); EditCommand = new RelayCommand(OnEdit, CanEdit); RemoveCommand = new RelayCommand(OnRemove, CanRemove); TimeIntervals = new ObservableCollection<TimeIntervalViewModel>(); foreach (var timeInterval in namedTimeInterval.TimeIntervals) { var timeIntervalViewModel = new TimeIntervalViewModel(timeInterval); TimeIntervals.Add(timeIntervalViewModel); } }