internal AddinRecord(AddinHeaderRecord addinHeader, AddinFilePack addinFilePack, AddinActivatorRecord addinActivator) { _addinFilePack = addinFilePack; _addinHeader = addinHeader; _addinActivator = addinActivator; //OperationStatus = AddinOperationStatus.Unaffected; _addinMetadata = new AddinMetadata(); }
public void Read(Stream reader) { //OperationStatus = (AddinOperationStatus)reader.ReadSByte(); _addinHeader.Read(reader); _addinFilePack.Read(reader); var activatorIsNull = reader.ReadBoolean(); if (!activatorIsNull) { _addinActivator = new AddinActivatorRecord(); _addinActivator.Read(reader); } //_referencedApplicationAssemblies = RecordHelpers.Read(reader, ref ReferencedApplicationAssemblyRecord.Factory); _referencedAssemblies = RecordHelpers.Read(reader, ref ReferencedAssemblyRecord.Factory); _extendedAddins = RecordHelpers.Read(reader, ref ExtendedAddinRecord.Factory); _extendedExtensionPoints = RecordHelpers.Read(reader); _extensionPoints = RecordHelpers.Read(reader, ref ExtensionPointRecord.Factory); _ebRecordGroups = RecordHelpers.Read(reader, ref ExtensionBuilderRecordGroup.Factory); _exRecordGroups = RecordHelpers.Read(reader, ref ExtensionRecordGroup.Factory); }