Exemplo n.º 1
0
        public TileRoof(PositionRoof pos)
            : this()
        {
            Type = Type.Roofs;

            PosRoof = pos;
        }
Exemplo n.º 2
0
 public TileRoof(PositionRoof pos)
     :this()
 {
     Type = Type.Roofs;
     
     PosRoof = pos;
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 public TileRoof(PositionRoof pos)
     : this()
 {
     Type = TypeTile.Roofs;
     Pos  = pos.ToString();
 }
Exemplo n.º 5
0
        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;
            }
            }
        }
Exemplo n.º 6
0
 public TileRoof()
     : base()
 {
     PosRoof = PositionRoof.None;
     Type    = Type.Roofs;
 }
Exemplo n.º 7
0
 public TileRoof(PositionRoof pos)
     :this()
 {
     Type = TypeTile.Roofs;
     Pos = pos.ToString();
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
 public IEnumerable<TileRoof> FindByPosition(PositionRoof pos)
 {
     var list = new List<TileRoof>();
     return Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)).ToList());
 }
Exemplo n.º 10
0
        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;
                    }

            }
        
        }
Exemplo n.º 11
0
 public TileRoof()
     :base()
 {
     PosRoof = PositionRoof.None;
     Type = Type.Roofs;
 }
Exemplo n.º 12
0
        public IEnumerable <TileRoof> FindByPosition(PositionRoof pos)
        {
            var list = new List <TileRoof>();

            return(Styles.Aggregate(list, (current, tileStyle) => current.Union(tileStyle.FindTileByPosition(pos)).ToList()));
        }