Exemple #1
0
        public static Stream GetBaseStream(this IGenericReader reader)
        {
            var field = reader.GetType().GetField("m_File", BindingFlags.Instance | BindingFlags.NonPublic);

            if (field != null)
            {
                var baseReader = (BinaryReader)field.GetValue(reader);
                if (baseReader != null)
                {
                    return(baseReader.BaseStream);
                }
            }

            return(null);
        }