public void Write(string fileName, WriterParameters parameters) { Mixin.CheckParameters(parameters); var file = GetFileStream(fileName, FileMode.Create, FileAccess.ReadWrite, FileShare.None); ModuleWriter.WriteModuleTo(this, Disposable.Owned(file), parameters); }
public void Write(Stream stream, WriterParameters parameters) { Mixin.CheckStream(stream); Mixin.CheckWriteSeek(stream); Mixin.CheckParameters(parameters); ModuleWriter.WriteModuleTo(this, Disposable.NotOwned(stream), parameters); }
public void Write(Stream stream, WriterParameters parameters) { ModuleDefinition.CheckStream(stream); if (!stream.CanWrite || !stream.CanSeek) { throw new ArgumentException(); } Mixin.CheckParameters(parameters); ModuleWriter.WriteModuleTo(this, stream, parameters); }