private bool OutputPositionIsOccupied(TilePosition outputPosition) { return(_tileOccupationManager.GetItemsInArea(outputPosition.GetArea()).Any(ie => _blockableMapper.Has(ie) || _productMapper.Has(ie))); }
private IEnumerable <MineableResource> GetActiveMineableResources(TilePosition tilePosition) { return(_tileOccupationManager.GetItemsInArea(tilePosition.GetArea()).Select(i => _mineableResourceMapper.Get(i)).Where(r => r != null)); }