GetNonWrapperBaseStream() public method

Returns the first base non-WrapperStream.
public GetNonWrapperBaseStream ( ) : Stream
return Stream
Beispiel #1
0
        /// <summary>
        /// Returns the first base non-WrapperStream.
        /// </summary>
        /// <param name="stream">Potential WrapperStream</param>
        /// <returns>Base non-WrapperStream.</returns>
        public static Stream GetNonWrapperBaseStream(Stream stream)
        {
            WrapperStream wrapperStream = stream as WrapperStream;

            if (wrapperStream == null)
            {
                return(stream);
            }
            return(wrapperStream.GetNonWrapperBaseStream());
        }