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); } } }
/// <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); }