Exemple #1
0
 public bool MoveNext()
 {
     if (!enumerator.MoveNext())
     {
         return(false);
     }
     currentToken = enumerator.Current;
     count++;
     pathBuilder.OnRead(this);
     return(true);
 }
Exemple #2
0
 public void Bool(bool val)
 {
     consumer(TrwMemToken.Boolean(val));
     pathBuilder.OnValue();
 }
Exemple #3
0
 public void Float64(double val)
 {
     consumer(TrwMemToken.Float(val));
     pathBuilder.OnValue();
 }
Exemple #4
0
 public void Float32(float val)
 {
     consumer(TrwMemToken.Float(val));
     pathBuilder.OnValue();
 }
Exemple #5
0
 public void SInt32(int val)
 {
     consumer(TrwMemToken.Integer(val));
     pathBuilder.OnValue();
 }
Exemple #6
0
 public void String(string val)
 {
     consumer(TrwMemToken.String(val));
     pathBuilder.OnValue();
 }
Exemple #7
0
 public void Null()
 {
     consumer(TrwMemToken.Null());
     pathBuilder.OnValue();
 }
Exemple #8
0
 public void EndArray()
 {
     consumer(TrwMemToken.EndArray());
     pathBuilder.OnEndArray();
 }
Exemple #9
0
 public void StartArray(TrwValueType arrayType)
 {
     consumer(TrwMemToken.StartArray());
     pathBuilder.OnStartArray();
 }
Exemple #10
0
 public void EndObject()
 {
     consumer(TrwMemToken.EndObject());
     pathBuilder.OnEndObject();
 }
Exemple #11
0
 public void StartObject()
 {
     consumer(TrwMemToken.StartObject());
     pathBuilder.OnStartObject();
 }
Exemple #12
0
 public void AddProperty(string name)
 {
     consumer(TrwMemToken.PropertyName(name));
     pathBuilder.OnProperty(name);
 }