C# (CSharp) CmisSync.Lib.Streams Namespace

Classes

Name Description
AbortableStream Abortable stream wraps the given stream and add the possibility to abort the stream read and write by throwing an exception.
BandwidthLimitedStream Bandwidth limited stream.
BandwidthNotifyingStream
ChunkedStream Chunked stream.
ForwardReadingStream Forward reading stream.
NonClosingHashStream This stream can be used like a CryptoStream, but does not closes/finilizes the given HashAlgorithm on dispose. Also any other operation than READ/WRITE are directly passed to the given stream.
NotifyPropertyChangedStream Notify property changed stream wrapps the given stream and notifies about property changes.
OffsetStream Offset stream provides the possibility to simulate a longer stream with a virtual empty space at the beginning with the size of offset.
PausableStream Pausable stream takes the given stream and causes the reading or writing thread to pause if pause is called until resume is called.
ProgressStream Progress reporting stream.
StreamConvenienceExtensions
StreamWrapper The stream wrapper class is used to hide a given stream and provide a wrapper to be overridden by other stream extending classes without the need of the implementing class to implement each function of the Stream interface
TransmissionStream Transmission stream should only be used by unit tests and indirectly by calling Transmission.CreateStream.