Exemplo n.º 1
0
        public async Task <XmlReader> GetReaderAsync()
        {
            await this.EnsureBuffer();

            XmlReaderWrapper reader = XmlReaderWrapper.CreateFromReader(_buffer.GetReader(0));
            int index = 0;

            reader.ReadStartElement(Rss20Constants.ExtensionWrapperTag);
            while (reader.IsStartElement())
            {
                if (index == _bufferElementIndex)
                {
                    break;
                }
                ++index;

                await reader.SkipAsync();
            }

            return(reader);
        }