2017-04-02 00:36:06 +00:00
|
|
|
namespace SharpCifs.Util.Sharpen
|
|
|
|
{
|
|
|
|
internal class PipedOutputStream : OutputStream
|
2017-07-08 03:12:21 +00:00
|
|
|
{
|
|
|
|
PipedInputStream _ips;
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
public PipedOutputStream ()
|
|
|
|
{
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
public PipedOutputStream (PipedInputStream iss) : this()
|
|
|
|
{
|
|
|
|
Attach (iss);
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
public override void Close ()
|
|
|
|
{
|
|
|
|
_ips.Close ();
|
|
|
|
base.Close ();
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
internal void Attach (PipedInputStream iss)
|
|
|
|
{
|
|
|
|
_ips = iss;
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
public override void Write (int b)
|
|
|
|
{
|
|
|
|
_ips.Write (b);
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
|
2017-07-08 03:12:21 +00:00
|
|
|
public override void Write (byte[] b, int offset, int len)
|
|
|
|
{
|
|
|
|
_ips.Write (b, offset, len);
|
|
|
|
}
|
|
|
|
}
|
2017-04-02 00:36:06 +00:00
|
|
|
}
|