Exemplo n.º 1
0
        public CaveSearch ApplyAction(CaveSearch caveSearch)
        {
            if (caveSearch.Equipment == newEquipment)
            {
                return(caveSearch);
            }

            return(caveSearch.SwitchEquipmentTo(newEquipment));
        }
Exemplo n.º 2
0
 public CaveSearch ApplyAction(CaveSearch caveSearch)
 {
     return(actionsToApply.Aggregate(caveSearch, (c, a) => a.ApplyAction(c)));
 }
 public CaveSearch ApplyAction(CaveSearch caveSearch) => caveSearch.Move(movementDirection);