38 lines
558 B
C#
38 lines
558 B
C#
|
namespace SharpCifs.Util.Sharpen
|
||
|
{
|
||
|
internal class PipedOutputStream : OutputStream
|
||
|
{
|
||
|
PipedInputStream _ips;
|
||
|
|
||
|
public PipedOutputStream ()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public PipedOutputStream (PipedInputStream iss) : this()
|
||
|
{
|
||
|
Attach (iss);
|
||
|
}
|
||
|
|
||
|
public override void Close ()
|
||
|
{
|
||
|
_ips.Close ();
|
||
|
base.Close ();
|
||
|
}
|
||
|
|
||
|
internal void Attach (PipedInputStream iss)
|
||
|
{
|
||
|
_ips = iss;
|
||
|
}
|
||
|
|
||
|
public override void Write (int b)
|
||
|
{
|
||
|
_ips.Write (b);
|
||
|
}
|
||
|
|
||
|
public override void Write (byte[] b, int offset, int len)
|
||
|
{
|
||
|
_ips.Write (b, offset, len);
|
||
|
}
|
||
|
}
|
||
|
}
|