public Utf8String GetValue() { var type = GetJsonDb.JsonValueType(); SkipEmpty(); switch (type) { case JsonDb.JsonValueType.String: return(ReadStringValue()); case JsonDb.JsonValueType.Number: return(ReadNumberValue()); case JsonDb.JsonValueType.True: return(ReadTrueValue()); case JsonDb.JsonValueType.False: return(ReadFalseValue()); case JsonDb.JsonValueType.Null: return(ReadNullValue()); case JsonDb.JsonValueType.Object: case JsonDb.JsonValueType.Array: return(Utf8String.Empty); default: throw new ArgumentException("Invalid json value type '" + type + "'."); } }
private void GetValue() { var type = GetJsonDb.JsonValueType(); SkipEmpty(); switch (type) { case JsonDb.JsonValueType.String: ReadStringValue(); return; case JsonDb.JsonValueType.Number: ReadNumberValue(); return; case JsonDb.JsonValueType.True: ReadTrueValue(); return; case JsonDb.JsonValueType.False: ReadFalseValue(); return; case JsonDb.JsonValueType.Null: ReadNullValue(); return; case JsonDb.JsonValueType.Object: case JsonDb.JsonValueType.Array: return; default: throw new ArgumentException("Invalid json value type '" + type + "'."); } }