NanoByte.Common 2.11.0
NanoByte.Common.Streams Namespace Reference

Filter streams and utility classes with helper functions for stream handling. More...

Classes

class  DelegatingStream
 Forwards all requests to another System.IO.Streams. Useful as a base class for decorators/wrappers. More...
 
class  ExtraDisposeStream
 Decorator that executes an additional delegate before Stream.Dispose(). More...
 
interface  ISubProcess
 Runs a sub process with redirected stdin, stdout and stderr steams. More...
 
class  NonSeekableStream
 Decorator that prevents a stream from being seeked. More...
 
class  OffsetStream
 Decorator that transparently applies an offset to another Stream. More...
 
class  ProgressStream
 Decorator that adds progress-tracking and cancellation to another Stream. More...
 
class  SeekBufferStream
 Decorator that adds seek buffering to another Stream. More...
 
class  ShadowingStream
 Decorator that copies all bytes read from a Stream to another Stream. More...
 
class  StreamConsumer
 Continuously reads lines from a StreamReader using a background thread while providing them to a foreground thread on demand. More...
 
class  StreamUtils
 Provides Stream-related helper methods. More...
 
class  SubProcess
 Runs a sub process with redirected stdin, stdout and stderr steams. More...
 
class  SubProcessExtensions
 Extension methods for ISubProcess. More...
 

Detailed Description

Filter streams and utility classes with helper functions for stream handling.