internal static AutocompleteResults DeserializeAutocompleteResults(JsonElement element) { AutocompleteResults result = new AutocompleteResults(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("@search.coverage")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } result.Coverage = property.Value.GetDouble(); continue; } if (property.NameEquals("value")) { foreach (var item in property.Value.EnumerateArray()) { result.Results.Add(Autocompletion.DeserializeAutocompletion(item)); } continue; } } return(result); }