示例#1
0
        public void Read(BinaryReader reader)
        {
            var version = VersionSerializationHelper.CheckVersionByte(reader, VERSION_NUMBER);

            if (version == 1)
            {
                int TheCount = reader.ReadInt32();
                for (int i = 0; i < TheCount; i++)
                {
                    Design design = new Design();
                    design.Read(reader);
                    Add(design);
                }
            }
        }
示例#2
0
        /// <summary>
        /// Create a new design in the list based on the provided details
        /// </summary>
        public IDesign AddDesignDetails(Guid ADesignID,
                                        DesignDescriptor ADesignDescriptor,
                                        BoundingWorldExtent3D AExtents)
        {
            var match = Find(x => x.ID == ADesignID);

            if (match != null)
            {
                return(match);
            }

            var design = new Design(ADesignID, ADesignDescriptor, AExtents);

            Add(design);

            return(design);
        }