コード例 #1
0
 /// <summary>
 ///  Lift up operation , Run to floor layer
 /// </summary>
 /// <param name="floor"></param>
 public void GoUp(Floor floor)
 {
     if (_floorCurrent.Compare(floor) < 0)
     {
         Thread.Sleep(300);
         Console.WriteLine(" Upstream :" + _floorCurrent.IFloorNo);
         int index = _floorAll.IndexOf(_floorCurrent);
         _floorCurrent = _floorAll[index + 1];
         GoUp(floor);
     }
     else
     {
         Thread.Sleep(500);
         Reach(floor, 1);
     }
 }