Files
sharpcompress/SharpCompress/IO/NonDisposingStream.cs

73 lines
1.6 KiB
C#
Raw Permalink Normal View History

2013-04-07 10:58:58 +01:00
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();
}
}
2013-04-28 12:32:55 +01:00
public Stream Stream { get; private set; }
2013-04-07 10:58:58 +01:00
public override bool CanRead
{
2013-04-28 12:32:55 +01:00
get { return Stream.CanRead; }
2013-04-07 10:58:58 +01:00
}
public override bool CanSeek
{
2013-04-28 12:32:55 +01:00
get { return Stream.CanSeek; }
2013-04-07 10:58:58 +01:00
}
public override bool CanWrite
{
2013-04-28 12:32:55 +01:00
get { return Stream.CanWrite; }
2013-04-07 10:58:58 +01:00
}
public override void Flush()
{
Stream.Flush();
}
public override long Length
{
2013-04-28 12:32:55 +01:00
get { return Stream.Length; }
2013-04-07 10:58:58 +01:00
}
public override long Position
{
2013-04-28 12:32:55 +01:00
get { return Stream.Position; }
set { Stream.Position = value; }
2013-04-07 10:58:58 +01:00
}
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);
}
}
2013-04-28 12:32:55 +01:00
}