Ejemplo n.º 1
0
        internal override void ProcessNewCase(AppealCase appealCase, Hour currentHour)
        {
            CaseBoard allocation =
                _allocator.GetAllocation(
                    appealCase,
                    Chair,
                    Technicals,
                    _getSecondMemberChoices());

            WorkCase summonsCase = new SummonsCase(appealCase, allocation);

            _registrar.ProcessNewSummons(summonsCase);
            _registrar.CirculateCases(currentHour);
        }
Ejemplo n.º 2
0
 internal void LogStarted(Hour hour, SummonsCase workCase, ChairWorker worker)
 {
     _checkIsNotAlreadyLogged(SummonsStartedChair);
     SummonsStartedChair = hour;
 }
Ejemplo n.º 3
0
 internal void LogStarted(Hour hour, SummonsCase workCase, RapporteurWorker worker)
 {
     _checkIsNotAlreadyLogged(SummonsStartedRapporteur);
     SummonsStartedRapporteur = hour;
 }
Ejemplo n.º 4
0
 internal void LogEnqueued(Hour hour, SummonsCase workCase, SecondWorker worer)
 {
     _checkIsNotAlreadyLogged(SummonsEnqueuedSecondMember);
     SummonsEnqueuedSecondMember = hour;
 }