public WeeksViewModel(IWeekService weekService, IHourCodeProvider hourCodeProvider) { _weekService = weekService; _hourCodeProvider = hourCodeProvider; AddWeekCommand = new DelegateCommand(AddWeek); RemoveWeekCommand = new DelegateCommand(RemoveWeek); Weeks = new ObservableCollection <WeekViewModel>(); foreach (var week in _weekService.GetRecentWeeks()) { Weeks.Add(new WeekViewModel(_weekService, _hourCodeProvider, week)); } CurrentWeek = Weeks.FirstOrDefault(); }
public WeeksViewModel(IWeekService weekService, IHourCodeProvider hourCodeProvider) { _weekService = weekService; _hourCodeProvider = hourCodeProvider; AddWeekCommand = new DelegateCommand(AddWeek); RemoveWeekCommand = new DelegateCommand(RemoveWeek); Weeks = new ObservableCollection<WeekViewModel>(); foreach(var week in _weekService.GetRecentWeeks()) { Weeks.Add(new WeekViewModel(_weekService, _hourCodeProvider, week)); } CurrentWeek = Weeks.FirstOrDefault(); }