public Region2 DeserializeRegion2(JsonReader reader) { Region2 result = new Region2(); Expect(reader, JsonToken.StartObject, "Region2"); while (reader.TokenType == JsonToken.PropertyName) { string propertyName = reader.Value.ToString(); if (!regionFieldParsers.TryGetValue(propertyName, out Action <JsonReader, Region2> parser)) { throw new NotImplementedException($"Unknown property Region.{propertyName}. Stopping."); } parser(reader, result); reader.Read(); } Expect(reader, JsonToken.EndObject, "Region2"); return(result); }
public Region2 DeserializeRegion2(BionReader reader) { Region2 result = new Region2(); Expect(reader, BionToken.StartObject, "Region2"); while (reader.TokenType == BionToken.PropertyName) { String8 propertyName = reader.CurrentString8(); if (!classFieldParsers.TryGetValue(propertyName, out Action <BionReader, Region2> parser)) { throw new NotImplementedException($"Unknown property Region.{propertyName}. Stopping."); } reader.Read(); parser(reader, result); reader.Read(); } Expect(reader, BionToken.EndObject, "Region2"); return(result); }