public static MoveMBECommand FromInput(SerializableCommand sCommand) { try { MovingBoardElement movingEl = (MovingBoardElement)Board.Instance().FindByUID(sCommand.UID); PyramidFloorBoardElement floorEl = (PyramidFloorBoardElement)Board.Instance().FindByUID(sCommand.body); return(new MoveMBECommand(movingEl, floorEl)); } catch (InvalidCastException ice) { Console.WriteLine(ice.Message); return(null); } }
public MoveMBECommand(MovingBoardElement element, PyramidFloorBoardElement moveTo) { this.element = element; this.moveTo = moveTo; }