Esempio n. 1
0
        private void Depart()
        {
            Log("Depart");
            HC_InServer.ObserveChange(-1, ClockTime);
            HC_InSystem.ObserveChange(-1, ClockTime);

            if (HC_InQueue.LastCount > 0)
            {
                Log("Dequeue");
                HC_InQueue.ObserveChange(-1, ClockTime);
                Start();
            }
        }
Esempio n. 2
0
 private void Start()
 {
     Log("Start");
     HC_InServer.ObserveChange(1, ClockTime);
     Schedule(Depart, Exponential.Sample(DefaultRS, TimeSpan.FromHours(1 / HourlyServiceRate)));
 }