public TileRoof(PositionRoof pos) : this() { Type = Type.Roofs; PosRoof = pos; }
public TileRoof(PositionRoof pos) :this() { Type = Type.Roofs; PosRoof = pos; }
public IEnumerable <TileRoof> FindTileByPosition(PositionRoof position) { if (Tiles.First() is TileRoof) { return(from tile in Tiles where ((TileRoof)tile).PosRoof == position select(TileRoof) tile); } return(null); }
public TileRoof(PositionRoof pos) : this() { Type = TypeTile.Roofs; Pos = pos.ToString(); }
public void ChangeRoofPosition(int value) { switch (value) { case 1: { PosRoof = PositionRoof.North; break; } case 2: { PosRoof = PositionRoof.Eeast; break; } case 3: { PosRoof = PositionRoof.South; break; } case 4: { PosRoof = PositionRoof.West; break; } case 5: { PosRoof = PositionRoof.NSCrosspiece; break; } case 6: { PosRoof = PositionRoof.EWCrosspiece; break; } case 7: { PosRoof = PositionRoof.EDent; break; } case 8: { PosRoof = PositionRoof.SDent; break; } case 9: { PosRoof = PositionRoof.WDent; break; } case 10: { PosRoof = PositionRoof.NTPiece; break; } case 11: { PosRoof = PositionRoof.ETPiece; break; } case 12: { PosRoof = PositionRoof.STPiece; break; } case 13: { PosRoof = PositionRoof.WTPiece; break; } case 14: { PosRoof = PositionRoof.XPiece; break; } case 15: { PosRoof = PositionRoof.ExtraPiece; break; } } }
public TileRoof() : base() { PosRoof = PositionRoof.None; Type = Type.Roofs; }
public TileRoof(PositionRoof pos) :this() { Type = TypeTile.Roofs; Pos = pos.ToString(); }
public IEnumerable<TileRoof> FindTileByPosition(PositionRoof position) { if (Tiles.First() is TileRoof) return from tile in Tiles where ((TileRoof)tile).PosRoof == position select (TileRoof)tile; return null; }
public IEnumerable<TileRoof> FindByPosition(PositionRoof pos) { var list = new List<TileRoof>(); return Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)).ToList()); }
public TileRoof() :base() { PosRoof = PositionRoof.None; Type = Type.Roofs; }
public IEnumerable <TileRoof> FindByPosition(PositionRoof pos) { var list = new List <TileRoof>(); return(Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)).ToList())); }