Пример #1
0
 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 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);
        }
Пример #3
0
        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);
        }