Ejemplo n.º 1
0
        public override void Update(int nowInMilliseconds)
        {
            while (Disc.CurrentAddressHaveNotDoneRequests() && Disc.IsEnoughTimeOnOperation(nowInMilliseconds))
            {
                Disc.HandleNextRequest();
            }

            if (Disc.CurrentAddressHaveNotDoneRequests())
            {
                return;
            }
            Disc.SetState <HeadMovingDiscState>();
            Disc.Update(nowInMilliseconds);
        }