コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the PeriodScheduleRequest class
 /// </summary>
 /// <param name="schedulerName">the name of the responsible Scheduler</param>
 /// <param name="targetProcessor">the task processor that will process the request</param>
 /// <param name="task"></param>
 /// <param name="instruction"></param>
 /// <param name="parent"></param>
 /// <param name="lastExecution"></param>
 public PeriodScheduleRequest(string schedulerName, ParallelTaskProcessor targetProcessor, ITask task,
                              PeriodScheduler parent, DateTime?lastExecution = null)
     : base(schedulerName, targetProcessor, task, lastExecution)
 {
     this.parent = parent;
     deferredInstructions.ForEach(AddInstruction);
     deferredInstructions.Clear();
 }
コード例 #2
0
 /// <summary>
 /// Integrates this schedulerequest after deserialization
 /// </summary>
 /// <param name="parent">the parent scheduler that processes this request</param>
 protected override void IntegrateRequest(TaskScheduler parent)
 {
     base.IntegrateRequest(parent);
     this.parent = (PeriodScheduler)parent;
 }