NetworkCommsDotNet.Tools.StreamTools.ThreadSafeStream.CopyTo C# (CSharp) Method

CopyTo() public method

Copies data specified by start and length properties from internal stream to the provided stream.
public CopyTo ( Stream destinationStream, long startPosition, long length, int writeBufferSize, double timeoutMSPerKBWrite = 1000, int minTimeoutMS = 500 ) : double
destinationStream Stream The destination stream to write to
startPosition long
length long
writeBufferSize int The buffer size to use for copying stream contents
timeoutMSPerKBWrite double The timouts in milliseconds per KB to write
minTimeoutMS int The minimum time allowed for any sized copy
return double
            public double CopyTo(Stream destinationStream, long startPosition, long length, int writeBufferSize, double timeoutMSPerKBWrite = 1000, int minTimeoutMS = 500)
            {
                lock (streamLocker)
                    return StreamTools.Write(_innerStream, startPosition, length, destinationStream, writeBufferSize, timeoutMSPerKBWrite, minTimeoutMS);
            }