public void AddActivitySchedule(IActivitySchedule activitySchedule) { if (!_activitySchedules.ContainsKey(activitySchedule.ScheduledItem)) { _activitySchedules.Add(activitySchedule.ScheduledItem, null); } _activitySchedules[activitySchedule.ScheduledItem] = activitySchedule; }
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; }
public ResourceInstanceReservation(int resourceInstanceID, IResource resource, IActivitySchedule activitySchedule, TimeFrame scheduledStart, TimeFrame scheduledFinish) { ResourceInstanceID = resourceInstanceID; Resource = resource; ActivitySchedule = activitySchedule; ScheduledStart = scheduledStart; ScheduledFinish = scheduledFinish; }
private void ProcessSchedulableActivity(IActivitySchedule activity) { var rootJob = ProcessActivity(activity.ScheduledItem); RootJobs.Add(rootJob); }
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); }
public ITimerSlot SubscribeSlot(TimeSpan slot, Action <ITimerService, ITimerSlot> callback, IActivitySchedule schedule) { throw new NotImplementedException(); }
// 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); }
private IJob CreateJobFromActivity(IActivitySchedule activitySchedule) { return _jobConverter.Convert(activitySchedule); }
public void AddSolutionActivitySchedule(IActivitySchedule activitySchedule) { _activitySchedule.Add(activitySchedule); }
private IJob CreateJobFromActivity(IActivitySchedule activitySchedule) { return(_jobConverter.Convert(activitySchedule)); }