Exemplo n.º 1
0
 private void _circulateFromQueue(
     Queue <WorkCase> inqueue,
     Dictionary <Member, Queue <WorkCase> > outqueues,
     Hour currentHour)
 {
     while (inqueue.Count > 0)
     {
         WorkCase workCase      = inqueue.Dequeue();
         Member   workingMember = workCase.GetCurrentMember();
         outqueues[workingMember].Enqueue(workCase);
         workCase.LogEnqueued(currentHour);
     }
 }
Exemplo n.º 2
0
 internal void LogFinished(Hour hour, WorkCase workCase, CaseWorker worker)
 { }
Exemplo n.º 3
0
 internal void LogStarted(Hour hour, WorkCase workCase, CaseWorker worker)
 { }
Exemplo n.º 4
0
 internal void LogEnqueued(Hour hour, WorkCase workCase, CaseWorker worker)
 {  }
Exemplo n.º 5
0
 internal override void AddToDecisionCirculation(WorkCase decisionCase)
 {
     _circulatingDecisions.Enqueue(decisionCase);
 }
Exemplo n.º 6
0
 internal override void ProcessNewSummons(WorkCase summonsCase)
 {
     _addToSummonsCirculation(summonsCase);
 }
Exemplo n.º 7
0
 internal abstract void AddToDecisionCirculation(WorkCase decisionCase);
Exemplo n.º 8
0
 internal abstract void ProcessNewSummons(WorkCase summonsCase);
Exemplo n.º 9
0
 private void _addToSummonsCirculation(WorkCase summonsCase)
 {
     _circulatingSummonses.Enqueue(summonsCase);
 }
Exemplo n.º 10
0
 internal abstract void Add(Hour hour, WorkCase WorkCase);