protected override void ParseNode(IFTStreamReader reader) { var propertyTag = reader.ReadPropertyTag(); if (IsTagRight(propertyTag)) { _hasData = true; base.ParseNode(reader); } }
protected virtual void ParseNode(IFTStreamReader reader) { var children = Children; foreach (IFTTreeNode child in children) { child.Parse(reader); } }
public void Parse(IFTStreamReader reader) { BeginParseOutput(); BeginParse(); ParseNode(reader); AfterParse(); AfterParseOutput(); }
public FTTransferUnitBuild(byte[] buffer) { _reader = new FTStreamReader(buffer); }
public void Parse(IFTStreamReader reader) { throw new NotImplementedException(); }
public void SetNewParse(IFTStreamReader reader, DoWithNewParseFunc delegateFunc) { var oldParser = Parser; _parser = reader; delegateFunc(); _parser = oldParser; }