示例#1
0
 protected override void Write(ArArchiveFileWriter writer)
 {
     if (Stream != null)
     {
         writer.Write(Stream);
     }
 }
示例#2
0
 protected override void Write(ArArchiveFileWriter writer)
 {
     if (ElfObjectFile != null)
     {
         ElfObjectFile.TryWrite(writer.Stream, out var diagnostics);
         diagnostics.CopyTo(writer.Diagnostics);
     }
 }
示例#3
0
        /// <summary>
        /// Writes this 'ar' archive file to the specified stream.
        /// </summary>
        /// <param name="stream">The stream to write to.</param>
        public void Write(Stream stream)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }
            var writer = new ArArchiveFileWriter(this, stream);

            writer.Write();
        }