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

ToArray() public method

Returns data from entire Stream
public ToArray ( int numberZeroBytesPrefex ) : byte[]
numberZeroBytesPrefex int If non zero will append N 0 value bytes to the start of the returned array
return byte[]
            public byte[] ToArray(int numberZeroBytesPrefex = 0)
            {
                lock (streamLocker)
                {
                    _innerStream.Seek(0, SeekOrigin.Begin);
                    byte[] returnData = new byte[_innerStream.Length + numberZeroBytesPrefex];
                    _innerStream.Read(returnData, numberZeroBytesPrefex, returnData.Length - numberZeroBytesPrefex);
                    return returnData;
                }
            }

Same methods

StreamTools.ThreadSafeStream::ToArray ( long start, long length, int numberZeroBytesPrefix, int numberZeroBytesAppend ) : byte[]