NanoByte.Common  2.9.0
NanoByte.Common.Streams Namespace Reference

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

Classes

class  ChildProcess
 Runs an external processes with redirected stdin, stdout and stderr steams. More...
 
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...
 
class  OffsetStream
 Decorator that applies a constant byte offset to access to another Stream. More...
 
class  ProducerConsumerStream
 A stream that one producer can write to and one consumer can read from simultaneously. More...
 
class  ProgressStream
 Decorator that adds progress-reporting and cancellation 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...
 

Detailed Description

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