Exemple #1
0
 protected override void ParseNode(IFTStreamReader reader)
 {
     var propertyTag = reader.ReadPropertyTag();
     if (IsTagRight(propertyTag))
     {
         _hasData = true;
         base.ParseNode(reader);
     }
 }
Exemple #2
0
 protected virtual void ParseNode(IFTStreamReader reader)
 {
     var children = Children;
     foreach (IFTTreeNode child in children)
     {
         child.Parse(reader);
     }
 }
Exemple #3
0
        public void Parse(IFTStreamReader reader)
        {
            BeginParseOutput();
            BeginParse();

            ParseNode(reader);

            AfterParse();
            AfterParseOutput();
        }
Exemple #4
0
 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;
 }