Files
sharpcompress/SharpCompress/IO/NonDisposingStream.cs
Adam Hathcock 7ce4b7d076 Initial commit
2013-04-07 10:58:58 +01:00

96 lines
1.9 KiB
C#

using System.IO;
namespace SharpCompress.IO
{
internal class NonDisposingStream : Stream
{
public NonDisposingStream(Stream stream)
{
Stream = stream;
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
//Stream.Dispose();
}
}
public Stream Stream
{
get;
private set;
}
public override bool CanRead
{
get
{
return Stream.CanRead;
}
}
public override bool CanSeek
{
get
{
return Stream.CanSeek;
}
}
public override bool CanWrite
{
get
{
return Stream.CanWrite;
}
}
public override void Flush()
{
Stream.Flush();
}
public override long Length
{
get
{
return Stream.Length;
}
}
public override long Position
{
get
{
return Stream.Position;
}
set
{
Stream.Position = value;
}
}
public override int Read(byte[] buffer, int offset, int count)
{
return Stream.Read(buffer, offset, count);
}
public override long Seek(long offset, SeekOrigin origin)
{
return Stream.Seek(offset, origin);
}
public override void SetLength(long value)
{
Stream.SetLength(value);
}
public override void Write(byte[] buffer, int offset, int count)
{
Stream.Write(buffer, offset, count);
}
}
}