Пример #1
0
 public void AddActivitySchedule(IActivitySchedule activitySchedule)
 {
     if (!_activitySchedules.ContainsKey(activitySchedule.ScheduledItem))
     {
         _activitySchedules.Add(activitySchedule.ScheduledItem, null);
     }
     _activitySchedules[activitySchedule.ScheduledItem] = activitySchedule;
 }
 public void AddActivitySchedule(IActivitySchedule activitySchedule)
 {
     if (!_activitySchedules.ContainsKey(activitySchedule.ScheduledItem))
     {
         _activitySchedules.Add(activitySchedule.ScheduledItem, null);
     }
     _activitySchedules[activitySchedule.ScheduledItem] = activitySchedule;
 }
Пример #3
0
 public TimerInterval(TimerService timerService,
                      TimeSpan interval,
                      Action <ITimerService, ITimerInterval> callback,
                      IActivitySchedule schedule)
 {
     TimerService    = timerService;
     Interval        = interval;
     Callback        = callback;
     Schedule        = schedule;
     NextStopInTicks = TimeProvider.Default.Ticks + _intervalInTicks;
 }
 public ResourceInstanceReservation (int resourceInstanceID, 
     IResource resource, 
     IActivitySchedule activitySchedule,
     TimeFrame scheduledStart, 
     TimeFrame scheduledFinish)
 {
     ResourceInstanceID = resourceInstanceID;
     Resource = resource;
     ActivitySchedule = activitySchedule;
     ScheduledStart = scheduledStart;
     ScheduledFinish = scheduledFinish;
 }
Пример #5
0
 public ResourceInstanceReservation(int resourceInstanceID,
                                    IResource resource,
                                    IActivitySchedule activitySchedule,
                                    TimeFrame scheduledStart,
                                    TimeFrame scheduledFinish)
 {
     ResourceInstanceID = resourceInstanceID;
     Resource           = resource;
     ActivitySchedule   = activitySchedule;
     ScheduledStart     = scheduledStart;
     ScheduledFinish    = scheduledFinish;
 }
Пример #6
0
 private void ProcessSchedulableActivity(IActivitySchedule activity)
 {
     var rootJob = ProcessActivity(activity.ScheduledItem);
     RootJobs.Add(rootJob);
 }
Пример #7
0
 public void AddActivitySchedule(IActivitySchedule activitySchedule)
 {
     _activitySchedulingManager.AddActivitySchedule(activitySchedule);
 }
 public void AddResourceInstanceReservation(TimeFrame scheduledStart, TimeFrame scheduledFinish, IActivitySchedule activitySchedule)
 {
     ResourceInstanceReservation newReservation = new ResourceInstanceReservation(ResourceInstanceID, Resource, activitySchedule, scheduledStart, scheduledFinish);
     (Reservations as List<IResourceInstanceReservation>).Add(newReservation);
 }
Пример #9
0
 public ITimerSlot SubscribeSlot(TimeSpan slot, Action <ITimerService, ITimerSlot> callback, IActivitySchedule schedule)
 {
     throw new NotImplementedException();
 }
Пример #10
0
        // ITimerService

        public ITimerInterval SubscribeInterval(TimeSpan interval, Action <ITimerService, ITimerInterval> callback, IActivitySchedule schedule)
        {
            TimerInterval result = new TimerInterval(this, interval, callback, schedule);

            _intervals = _intervals.Add(result);
            return(result);
        }
        public void AddResourceInstanceReservation(TimeFrame scheduledStart, TimeFrame scheduledFinish, IActivitySchedule activitySchedule)
        {
            ResourceInstanceReservation newReservation = new ResourceInstanceReservation(ResourceInstanceID, Resource, activitySchedule, scheduledStart, scheduledFinish);

            (Reservations as List <IResourceInstanceReservation>).Add(newReservation);
        }
 public void AddActivitySchedule(IActivitySchedule activitySchedule)
 {
     _activitySchedulingManager.AddActivitySchedule(activitySchedule);
 }
Пример #13
0
 private IJob CreateJobFromActivity(IActivitySchedule activitySchedule)
 {
     return _jobConverter.Convert(activitySchedule);
 } 
Пример #14
0
 public void AddSolutionActivitySchedule(IActivitySchedule activitySchedule)
 {
     _activitySchedule.Add(activitySchedule);
 }
Пример #15
0
 private IJob CreateJobFromActivity(IActivitySchedule activitySchedule)
 {
     return(_jobConverter.Convert(activitySchedule));
 }
Пример #16
0
        private void ProcessSchedulableActivity(IActivitySchedule activity)
        {
            var rootJob = ProcessActivity(activity.ScheduledItem);

            RootJobs.Add(rootJob);
        }
 public void AddSolutionActivitySchedule(IActivitySchedule activitySchedule)
 {
     _activitySchedule.Add(activitySchedule);
 }