Пример #1
0
        public static StructureBlock CreateStructureBlock(EnumStructureBlocks enumStructureBlocks)
        {
            if (enumStructureBlocks == EnumStructureBlocks.Bathroom)
            {
                return(new Bathroom());
            }
            if (enumStructureBlocks == EnumStructureBlocks.Courtyard)
            {
                return(new Courtyard());
            }
            if (enumStructureBlocks == EnumStructureBlocks.Hall)
            {
                return(new Hall());
            }
            if (enumStructureBlocks == EnumStructureBlocks.Kitchen)
            {
                return(new Kitchen());
            }
            if (enumStructureBlocks == EnumStructureBlocks.Refectory)
            {
                return(new Refectory());
            }
            if (enumStructureBlocks == EnumStructureBlocks.Saddle)
            {
                return(new Saddle());
            }

            return(null);
        }
Пример #2
0
        public static HashSet <StructureBlock> CreateStructureBlock(int amaunt, EnumStructureBlocks enumStructureBlocks)
        {
            HashSet <StructureBlock> structureBlocks = new HashSet <StructureBlock>();

            for (int i = 0; i < amaunt; i++)
            {
                structureBlocks.Add(FactoryStructureBlock.CreateStructureBlock(enumStructureBlocks));
            }

            return(structureBlocks);
        }