public bool MoveNext() { if (!enumerator.MoveNext()) { return(false); } currentToken = enumerator.Current; count++; pathBuilder.OnRead(this); return(true); }
public void Bool(bool val) { consumer(TrwMemToken.Boolean(val)); pathBuilder.OnValue(); }
public void Float64(double val) { consumer(TrwMemToken.Float(val)); pathBuilder.OnValue(); }
public void Float32(float val) { consumer(TrwMemToken.Float(val)); pathBuilder.OnValue(); }
public void SInt32(int val) { consumer(TrwMemToken.Integer(val)); pathBuilder.OnValue(); }
public void String(string val) { consumer(TrwMemToken.String(val)); pathBuilder.OnValue(); }
public void Null() { consumer(TrwMemToken.Null()); pathBuilder.OnValue(); }
public void EndArray() { consumer(TrwMemToken.EndArray()); pathBuilder.OnEndArray(); }
public void StartArray(TrwValueType arrayType) { consumer(TrwMemToken.StartArray()); pathBuilder.OnStartArray(); }
public void EndObject() { consumer(TrwMemToken.EndObject()); pathBuilder.OnEndObject(); }
public void StartObject() { consumer(TrwMemToken.StartObject()); pathBuilder.OnStartObject(); }
public void AddProperty(string name) { consumer(TrwMemToken.PropertyName(name)); pathBuilder.OnProperty(name); }