WrappedGeneratorStream
using Org.BouncyCastle.Utilities.IO;
using System;
using System.IO;
namespace Org.BouncyCastle.Bcpg.OpenPgp
{
internal sealed class WrappedGeneratorStream : FilterStream
{
private readonly IStreamGenerator m_generator;
internal WrappedGeneratorStream(IStreamGenerator generator, Stream s)
: base(s)
{
if (generator == null)
throw new ArgumentNullException("generator");
m_generator = generator;
}
protected override void Dispose(bool disposing)
{
if (disposing)
m_generator.Close();
Detach(disposing);
}
}
}