ArtemisComm.Utility.GetMemoryStream C# (CSharp) Method

GetMemoryStream() public static method

public static GetMemoryStream ( this stream, int index ) : MemoryStream
stream this
index int
return System.IO.MemoryStream
        public static MemoryStream GetMemoryStream(this Stream stream, int index)
        {
            MemoryStream retVal = null;
            if (stream != null)
            {
                
                MemoryStream wrkStream = null;
                try
                {
                    wrkStream = new MemoryStream();

                    stream.CopyTo(wrkStream, index, stream.Length - index);
                    retVal = wrkStream;
                    retVal.Position = 0;
                    wrkStream = null;
                }
                finally
                {
                    if (wrkStream != null)
                    {
                        wrkStream.Dispose();
                    }
                }
            }
            return retVal;
        }
        public static byte[] GetBuffer(Stream stream, int index)