public IList <EnergyStation> ResolveAccessibleItems(RoundData data) { return(DistanceUtils.FilterByAccessibleRange( data.MyPosition, data.Map.Stations, new Func <EnergyStation, Position>(station => station.Position) )); }
public IList <Robot> ResolveAccessibleItems(RoundData data) { return(DistanceUtils.FilterByAccessibleRange( data.MyPosition, data.Robots, new Func <Robot, Position>(robot => robot.Position) ).FilterForeignRobots()); }