public IList<Trigger> ReadTriggers(Job job)
        {
            var _triggers = new List<Trigger>();

            if (job.JobGroup.Name == "MyOwnGroup")
            {
                if (job.Name == "MyJob")
                {
                    _triggers.Add(new Trigger("MyTrigger01", "Default", new DateTime(2012, 01, 19, 22, 45, 12), new DateTime(2012, 01, 25, 15, 00, 12), new DateTime(2012, 01, 21, 14, 05, 12), new DateTime(2012, 01, 21, 14, 10, 12), ETriggerActivityStatus.Active, job));
                }
            }
            if (job.JobGroup.Name == "Default")
            {
                if (job.Name == "MyJob01")
                {
                    _triggers.Add(new Trigger("", "Default", new DateTime(2012, 01, 19, 22, 46, 43), new DateTime(2012, 01, 19, 22, 46, 48), null, null, ETriggerActivityStatus.Complete, job));
                    _triggers.Add(new Trigger("MyTrigger03", "Default", new DateTime(2012, 01, 19, 22, 46, 43), null, null, new DateTime(2012, 01, 19, 23, 46, 43), ETriggerActivityStatus.Active, job));
                }
                if (job.Name == "MyJob02")
                {
                    _triggers.Add(new Trigger("MyTrigger04", "Default", new DateTime(2012, 01, 19, 22, 46, 43), new DateTime(2012, 01, 19, 22, 46, 48), new DateTime(2012, 01, 19, 22, 46, 43), new DateTime(2012, 01, 19, 22, 46, 48), ETriggerActivityStatus.Paused, job));
                }
            }

            return _triggers;
        }
示例#2
0
        public void ShouldCreateInstance()
        {
            // Arrange.

            // Act.
            var _sut = new Job(null, null, null, null, false, false, null);

            // Assert.
            Assert.IsNotNull(_sut);
        }
示例#3
0
 // Methods.
 public Trigger(string name, string group, DateTime startDateTime, DateTime? endDateTime, DateTime? previousFireDateTime, DateTime? nextFireDateTime, ETriggerActivityStatus activityStatus, Job job)
 {
     Name = name;
     TriggerGroup = new TriggerGroup(group);
     StartDateTime = startDateTime;
     EndDateTime = endDateTime;
     PreviousFireDateTime = previousFireDateTime;
     NextFireDateTime = nextFireDateTime;
     ActivityStatus = activityStatus;
     Job = job;
 }