コード例 #1
0
        internal override void ScheduleOP(Hour currentHour, AppealCase appealCase, CaseBoard workers)
        {
            WorkCase opCase = new OPCase(appealCase, workers);

            opCase.LogEnqueued(currentHour);
            _opSchedule.Schedule(currentHour, appealCase, workers);
        }
コード例 #2
0
ファイル: CaseLog.cs プロジェクト: pscrv/BoardSimulator
 internal void LogEnqueued(Hour hour, OPCase workCase, CaseWorker worker)
 {
     _checkIsNotAlreadyLogged(OPEnqueuedChair);
     _checkIsNotAlreadyLogged(OPEnqueuedRapporteur);
     _checkIsNotAlreadyLogged(OPEnqueuedSecondMember);
     OPEnqueuedChair = hour;
     OPEnqueuedRapporteur = hour;
     OPEnqueuedSecondMember = hour;
 }        
コード例 #3
0
ファイル: CaseLog.cs プロジェクト: pscrv/BoardSimulator
 internal void LogFinished(Hour hour, OPCase workCase, SecondWorker worker)
 {
     _checkIsNotAlreadyLogged(OPFinishedSecondMember);
     OPFinishedSecondMember = hour;
 }
コード例 #4
0
ファイル: CaseLog.cs プロジェクト: pscrv/BoardSimulator
 internal void LogFinished(Hour hour, OPCase workCase, RapporteurWorker worker)
 {
     _checkIsNotAlreadyLogged(OPFinishedRapporteur);
     OPFinishedRapporteur = hour;
 }
コード例 #5
0
ファイル: CaseLog.cs プロジェクト: pscrv/BoardSimulator
 internal void LogFinished(Hour hour, OPCase workCase, ChairWorker worker)
 {
     _checkIsNotAlreadyLogged(OPFinishedChair);
     OPFinishedChair = hour;
 }