public FlacWriter(Stream baseStream, bool leaveOpen) { if (baseStream == null) throw new ArgumentNullException("baseStream"); this.baseStream = baseStream; if (baseStream is IPageble) this.pageble = (IPageble)baseStream; else this.pageble = NullForIPageble.Instance; this.leaveOpen = leaveOpen; this.sink = NullFrameSink.Instance; }
public FlacWriter(Stream baseStream, bool leaveOpen) { if (baseStream == null) { throw new ArgumentNullException("baseStream"); } this.baseStream = baseStream; if (baseStream is IPageble) { this.pageble = (IPageble)baseStream; } else { this.pageble = NullForIPageble.Instance; } this.leaveOpen = leaveOpen; this.sink = NullFrameSink.Instance; }