// Token: 0x06000853 RID: 2131 RVA: 0x0002E218 File Offset: 0x0002C418
        public Stream GetValueReadStream(DirectoryReader.OnValueEndFunc callback)
        {
            this.CheckDisposed("GetValueReadStream");
            char?c   = this.lastChar;
            int? num = (c != null) ? new int?((int)c.GetValueOrDefault()) : null;

            if (num != null)
            {
                throw new InvalidOperationException();
            }
            this.bottomByte += this.currentCharsetEncoder.GetByteCount(this.dataChars, 0, this.idxChar, true);
            if (this.bottomByte > this.topByte)
            {
                this.complianceTracker.SetComplianceStatus(ComplianceStatus.InvalidCharacterInPropertyValue, CalendarStrings.InvalidCharacterInPropertyValue);
                this.bottomByte = this.topByte;
            }
            this.idxByte = this.bottomByte;
            this.idxChar = 0;
            this.topChar = 0;
            this.inputStream.Rewind(this.topByte - this.idxByte);
            this.topByte    = 0;
            this.idxByte    = 0;
            this.bottomByte = 0;
            return(new DirectoryReader.AdapterStream(this.inputStream, callback));
        }
 // Token: 0x0600085E RID: 2142 RVA: 0x0002E5E7 File Offset: 0x0002C7E7
 public AdapterStream(UnfoldingStream inputStream, DirectoryReader.OnValueEndFunc callback)
 {
     this.inputStream = inputStream;
     this.callback    = callback;
 }