Exemple #1
0
        private void InitDayOfWeekCells(List <SchedulerBaseElementViewModel> elementList)
        {
            int col = 1;

            foreach (SchedulerDayModel day in month.Weeks[0].Days)
            {
                SchedulerMonthDayNameHeaderViewModel header = new SchedulerMonthDayNameHeaderViewModel(day);
                header.Column = col;
                elementList.Add(header);
                col += 1;
            }
        }
        public void DayOfWeekTest()
        {
            DateTime date = new DateTime(2010, 1, 1);
            SchedulerDayModel model = new SchedulerDayModel(new SchedulerDisplayInfo(new CultureInfo("en-US")), date);
            model.SetDate(date);
            SchedulerMonthDayNameHeaderViewModel target = new SchedulerMonthDayNameHeaderViewModel(model);
            Assert.AreEqual("Friday", target.DayOfWeek, "DayOfWeek isn't Friday.");

            try
            {
                target.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);

                PreparePropertyChangedTest();
                model.SetDate(date.AddDays(1));
                Assert.IsTrue(NotifiedProperties.Contains("DayOfWeek"), "PropertyChanged event wasn't raised on property 'DayOfWeek' changing to Saturday.");
                Assert.AreEqual("Saturday", target.DayOfWeek, "DayOfWeek isn't Saturday.");
            }
            finally
            {
                target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged);
            }
        }
 private void InitDayOfWeekCells(List<SchedulerBaseElementViewModel> elementList)
 {
     int col = 1;
     foreach (SchedulerDayModel day in month.Weeks[0].Days)
     {
         SchedulerMonthDayNameHeaderViewModel header = new SchedulerMonthDayNameHeaderViewModel(day);
         header.Column = col;
         elementList.Add(header);
         col += 1;
     }
 }