Example #1
0
 private void WritePdbFile()
 {
     WritePdbHeap();
     WriteTableHeap();
     writer.BuildMetadataTextMap();
     writer.WriteMetadataHeader();
     writer.WriteMetadata();
     writer.Flush();
     writer.stream.Dispose();
 }
Example #2
0
        public virtual void Save(Stream stream)
        {
            Image image = new Image();

            image.Rows = MetadataObjects.AsParallel().Select(m => m.ImageRow).ToArray();

            //writer closes stream on disposing. Error in CfuPackage
            //using (ImageWriter writer = new ImageWriter(stream))
            //{
            //    writer.WriteImage(image);
            //}
            ImageWriter writer = new ImageWriter(stream);

            writer.WriteImage(image);
            writer.Flush();
        }
Example #3
0
        void WritePdbFile()
        {
            WritePdbHeap();

            WriteTableHeap();

            writer.BuildMetadataTextMap();
            writer.WriteMetadataHeader();
            writer.WriteMetadata();

            writer.Flush();

            ComputeChecksumAndPdbId();

            WritePdbId();
        }
Example #4
0
        public void Dispose()
        {
            if (IsEmbedded)
            {
                return;
            }

            WritePdbHeap();
            WriteTableHeap();

            writer.BuildMetadataTextMap();
            writer.WriteMetadataHeader();
            writer.WriteMetadata();

            writer.Flush();
            writer.stream.Dispose();
        }