public void Read(Stream reader) { ManifestFile = new ManifestFileRecord(); ManifestFile.Read(reader); _dataFiles = RecordHelpers.Read(reader, ref DataFileRecord.Factory); _assemblyFiles = RecordHelpers.Read(reader, ref AssemblyFileRecord.Factory); }
internal void Write(Stream writer) { RecordHelpers.Write(writer, _extensionPoints); RecordHelpers.Write(writer, _ebRecordGroups); RecordHelpers.Write(writer, _exRecordGroups); writer.WriteInt64(writer.Position); }
internal bool Read(Stream reader) { _extensionPoints = RecordHelpers.Read(reader, ref ExtensionPointRecord.Factory); _ebRecordGroups = RecordHelpers.Read(reader, ref ExtensionBuilderRecordGroup.Factory); _exRecordGroups = RecordHelpers.Read(reader, ref ExtensionRecordGroup.Factory); var position = reader.Position; var length = reader.ReadInt64(); return(position == length); }
public void Write(Stream writer) { writer.WriteSByte((sbyte)RunningStatus); _addinFilePack.Write(writer); AddinHeader.Write(writer); RecordHelpers.Write(writer, _extensionPoints); RecordHelpers.Write(writer, _referencedAssemblies); RecordHelpers.Write(writer, _extendedAddins); RecordHelpers.Write(writer, _extendedExtensionPoints); }
public void Read(Stream reader) { RunningStatus = (AddinRunningStatus)reader.ReadSByte(); _addinFilePack.Read(reader); AddinHeader = new AddinHeaderRecord(); AddinHeader.Read(reader); _extensionPoints = RecordHelpers.Read(reader, ref BaseExtensionPointRecord.Factory); _referencedAssemblies = RecordHelpers.Read(reader, ref ReferencedAssemblyRecord.Factory); _extendedAddins = RecordHelpers.Read(reader, ref ExtendedAddinRecord.Factory); _extendedExtensionPoints = RecordHelpers.Read(reader); }
public void Write(Stream writer) { ManifestFile.Write(writer); RecordHelpers.Write(writer, _dataFiles); RecordHelpers.Write(writer, _assemblyFiles); }