private global::System.Collections.Generic.IReadOnlyList <global::MyHobbyPal.Client.IHobbyDetail> ParseGetPersonWithHobbiesPersonWithHobbiesHobbies( JsonElement parent, string field) { if (!parent.TryGetProperty(field, out JsonElement obj)) { return(null); } if (obj.ValueKind == JsonValueKind.Null) { return(null); } int objLength = obj.GetArrayLength(); var list = new global::MyHobbyPal.Client.IHobbyDetail[objLength]; for (int objIndex = 0; objIndex < objLength; objIndex++) { JsonElement element = obj[objIndex]; list[objIndex] = new HobbyDetail ( DeserializeNullableString(element, "hobbyId"), DeserializeNullableString(element, "partitionKey"), DeserializeNullableString(element, "name"), DeserializeNullableFloat(element, "difficulty"), DeserializeNullableFloat(element, "expertiseAchieved"), DeserializeNullableInt(element, "yearsPracticed"), DeserializeNullableString(element, "personHobbyId") ); } return(list); }
public UpsertHobbyForPersonPayload( global::MyHobbyPal.Client.IHobbyDetail hobby) { Hobby = hobby; }