コード例 #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);
 }
コード例 #2
0
 internal void Write(Stream writer)
 {
     RecordHelpers.Write(writer, _extensionPoints);
     RecordHelpers.Write(writer, _ebRecordGroups);
     RecordHelpers.Write(writer, _exRecordGroups);
     writer.WriteInt64(writer.Position);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
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);
        }
コード例 #6
0
 public void Write(Stream writer)
 {
     ManifestFile.Write(writer);
     RecordHelpers.Write(writer, _dataFiles);
     RecordHelpers.Write(writer, _assemblyFiles);
 }