public MainWindowViewModel() { DateTime now = DateTime.Now; DateTime startOfThisWeek = now.AddDays(-(int)now.DayOfWeek + 1).Date; Weeks = new List<WeekModel>(); Weeks.Add(new WeekModel(startOfThisWeek)); for(int i = 1; i <= ConfigManager.NumberOfWeeks - 1; i++) { Weeks.Add(new WeekModel(startOfThisWeek.AddDays(-i * 7))); } SelectedWeek = Weeks[1]; GetDataCommand = new GetDataCommand(); CloseErrorStatusBarCommand = new CloseErrorStatusBarCommand(); NavigateCommand = new NavigateCommand(); HolidayCalculator hc = new HolidayCalculator(now.AddMonths(-11), ConfigManager.HolidayFile); foreach (HolidayCalculator.Holiday h in hc.OrderedHolidays) holidays.Add(new CalendarDayModel(h)); CurrentUser = Environment.UserDomainName + "\\" + Environment.UserName; DataService.GetChangesetsCompleted += DataService_GetChangesetsCompleted; DataService.GetCalendarDaysCompleted += DataService_GetCalendarDaysCompleted; ShowComments = true; CheckCalendar = true; }