Пример #1
0
 public override bool IsValidEmployeeLocation(Dir dir)
 {
     if (Forklift != null)
     {
         return(Forklift.Move(dir));
     }
     else if (Crate != null)
     {
         return(Crate.Move(dir));
     }
     else
     {
         return(true);
     }
 }
Пример #2
0
 public override bool IsValidForkliftLocation(Dir dir)
 {
     if (Crate == null && Employee == null)
     {
         return(true);
     }
     else if (Employee != null)
     {
         Employee.Wake();
         return(false);
     }
     else
     {
         return(Crate.Move(dir));
     }
 }