/// <summary> /// Gets the work functor. /// </summary> /// <returns></returns> public AssignmentBaseFunctor <double> GetWorkFunctor() { ContourBucketIntervalGenerator intervalGenerator = new ContourBucketIntervalGenerator(WorkingCalendar, CurrentContour, Start, Duration); WorkFunctor workFunctor = new WorkFunctor(this, intervalGenerator, 0); return(workFunctor); }
/// <summary> /// Initializes a new instance of the <see cref="OverTimeFunctor"/> class. /// </summary> public OverTimeFunctor(Assignment assignment, ContourBucketIntervalGenerator contourGenerator, double overTimeUnits) : base(assignment, contourGenerator) { _overTimeUnits = overTimeUnits; }
/// <summary> /// Initializes a new instance of the <see cref="MyClass"/> class. /// </summary> public WorkFunctor(Assignment assignment, ContourBucketIntervalGenerator contourGenerator, double overTimeUnits) : base(assignment, contourGenerator, overTimeUnits) { }
/// <summary> /// Initializes a new instance of the <see cref="AssignmentFunctor"/> class. /// </summary> public AssignmentBaseFunctor(Assignment assignment, ContourBucketIntervalGenerator contourGenerator) { _assignment = assignment; _contourIntervalGenerator = contourGenerator; }
/// <summary> /// Gets the work functor. /// </summary> /// <returns></returns> public AssignmentBaseFunctor<double> GetWorkFunctor() { ContourBucketIntervalGenerator intervalGenerator = new ContourBucketIntervalGenerator(WorkingCalendar, CurrentContour, Start, Duration); WorkFunctor workFunctor = new WorkFunctor(this, intervalGenerator, 0); return workFunctor; }