public void GetData()
        {
            GetDataCommand.SetCanExecute(false);
            IsLoading = true;
            Output    = "";

            gettingChangesets = true;
            DataService.GetChangesets();
            if (CheckCalendar)
            {
                checkingCalendar = true;
                DataService.GetCalendarDays();
            }
        }
        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;
        }