public static StArray FromParser(BinaryParser parser, int?hint = null)
        {
            var stArray = new StArray();

            while (!parser.End())
            {
                var field = parser.ReadField();
                if (field == Field.ArrayEndMarker)
                {
                    break;
                }
                var outer = new StObject {
                    [(StObjectField)field] =
                        StObject.FromParser(parser)
                };
                stArray.Add(outer);
            }
            return(stArray);
        }
Exemplo n.º 2
0
 public StArray ReadStArray()
 {
     return(StArray.FromParser(_parser));
 }