Exemplo n.º 1
0
        public void DetermineSchedule(DateTimeOffset now, IJobExecutor executor, JobSchedule schedule)
        {
            // Make sure that all existing jobs are schedules
            Jobs.Each(x => x.Initialize(now, executor, schedule));

            var types = Jobs.Select(x => x.JobType).ToArray();

            schedule.RemoveObsoleteJobs(types);
        }
Exemplo n.º 2
0
        public void remove_obsolete_jobs()
        {
            var schedule = new JobSchedule(new[]
            {
                new JobStatus(typeof(AJob), DateTime.Today),
                new JobStatus(typeof(BJob), DateTime.Today),
            });

            schedule.RemoveObsoleteJobs(new Type[] { typeof(AJob), typeof(CJob) });
            schedule.Find(typeof(BJob)).Status.ShouldEqual(JobExecutionStatus.Inactive);
        }
        public void remove_obsolete_jobs()
        {
            var schedule = new JobSchedule(new[]
            {
                new JobStatus(typeof (AJob), DateTime.Today),
                new JobStatus(typeof (BJob), DateTime.Today),
            });

            schedule.RemoveObsoleteJobs(new Type[]{typeof(AJob), typeof(CJob)});
            schedule.Find(typeof (BJob)).Status.ShouldEqual(JobExecutionStatus.Inactive);
        }