Vestris.ResourceLib.VersionResource.Write C# (CSharp) Method

Write() private method

Write this version resource to a binary stream.
private Write ( BinaryWriter w ) : void
w System.IO.BinaryWriter Binary stream.
return void
        internal override void Write(BinaryWriter w)
        {
            long headerPos = w.BaseStream.Position;
            _header.Write(w);

            if (_fixedfileinfo != null)
            {
                _fixedfileinfo.Write(w);
            }

            foreach (DictionaryEntry dictionaryEntry in _resources)
            {
                ((ResourceTableHeader)dictionaryEntry.Value).Write(w);
            }

            ResourceUtil.WriteAt(w, w.BaseStream.Position - headerPos, headerPos);
        }