public IEnumerable <TileRoof> FindByPosition(PositionRoof pos) { var list = new List <TileRoof>(); return(Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)).ToList())); }
public IEnumerable <Tile> AllTiles() { IEnumerable <Tile> list = new List <Tile>(); return(Styles.Aggregate(list, (current, style) => current.Union(style.Tiles))); }
public IEnumerable <Tile> FindByPosition(PositionTiles pos) { IEnumerable <Tile> list = new List <Tile>(); return(Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)))); }