コード例 #1
0
        public void WeeklyPeriodicityScheduleTest3()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new WeeklyJobScheduleFrequency(ScheduleUtil.Weeks(1, 3, 5), 2, new RecurringTimeFrequency(5, IntervalUnit.Minute, new TimeSpan(12, 0, 0), new TimeSpan(13, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 11, 12, 5, 29), new DateTime(2013, 7, 11, 12, 9, 29),
                new DateTime(2013, 7, 12, 11, 59, 29), new DateTime(2013, 7, 12, 12, 0, 29), new DateTime(2013, 7, 12, 12, 1, 29),
                new DateTime(2013, 7, 13, 12, 0, 29), new DateTime(2013, 7, 14, 12, 0, 29), new DateTime(2013, 7, 15, 12, 0, 29), new DateTime(2013, 7, 16, 12, 0, 29),
                new DateTime(2013, 7, 16, 12, 5, 29), new DateTime(2013, 7, 17, 12, 0, 29), new DateTime(2013, 7, 18, 12, 0, 29)
            };

            var asserts = new[]
            {
                false, false, false, false,
                false, true, false,
                false, false, false, false,
                false, false, false
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }
コード例 #2
0
        public void WeeklyOnceScheduleTest4()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new WeeklyJobScheduleFrequency(ScheduleUtil.Weeks(2, 4, 6), 1, new FixedTimeFrequency(new TimeSpan(7, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 12, 6, 59, 29),
                new DateTime(2013, 7, 12, 12, 0, 29), new DateTime(2013, 7, 13, 6, 59, 31), new DateTime(2013, 7, 13, 12, 0, 29), new DateTime(2013, 7, 14, 7, 0, 29),
                new DateTime(2013, 7, 15, 7, 0, 29), new DateTime(2013, 7, 16, 6, 59, 29), new DateTime(2013, 7, 17, 12, 0, 29), new DateTime(2013, 7, 18, 12, 0, 29)
            };

            var asserts = new[]
            {
                false, false, false, false,
                false, true, false, false,
                false, false, false, false,
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }