/// <summary> /// Serializes state in from a binary reader /// </summary> public void Read(BinaryReader reader) { VersionSerializationHelper.CheckVersionByte(reader, VERSION_NUMBER); ID = reader.ReadGuid(); DesignDescriptor.Read(reader); AsAtDate = DateTime.FromBinary(reader.ReadInt64()); _extents.Read(reader); }
/// <summary> /// Deserializes the list of proofing runs using the given reader /// </summary> public void Read(BinaryReader reader) { var version = VersionSerializationHelper.CheckVersionByte(reader, VERSION_NUMBER); if (version == 1) { var count = reader.ReadInt32(); Capacity = count; for (var i = 0; i < count; i++) { var name = reader.ReadString(); var extents = new BoundingWorldExtent3D(); extents.Read(reader); Add(new SiteModelDesign(name, extents)); } } }
/// <summary> /// Serializes state in from a binary reader /// </summary> public void Read(BinaryReader reader) { ID = reader.ReadGuid(); DesignDescriptor.Read(reader); _extents.Read(reader); }