示例#1
0
        public TrwReaderXml(Stream stream)
        {
            this.stream = stream;
            var settings = new XmlReaderSettings();

            reader      = XmlReader.Create(stream, settings);
            elemStack   = new Stack <ElemInfo>();
            tokenQueue  = new Queue <TokenInfo>();
            pathBuilder = new TrwPathBuilder();
        }
示例#2
0
 public TrwWriterMem(Action <TrwMemToken> consumer, Action onDispose)
 {
     this.consumer  = consumer;
     this.onDispose = onDispose;
     pathBuilder    = new TrwPathBuilder();
 }
示例#3
0
 public TrwReaderMem(IEnumerable <TrwMemToken> tokens)
 {
     enumerator  = tokens.GetEnumerator();
     pathBuilder = new TrwPathBuilder();
 }