internal static SuggestDocumentsResult DeserializeSuggestDocumentsResult(JsonElement element) { SuggestDocumentsResult result = new SuggestDocumentsResult(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("value")) { foreach (var item in property.Value.EnumerateArray()) { result.Results.Add(SuggestResult.DeserializeSuggestResult(item)); } continue; } if (property.NameEquals("@search.coverage")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } result.Coverage = property.Value.GetDouble(); continue; } } return(result); }
internal static SuggestResult DeserializeSuggestResult(JsonElement element) { SuggestResult result = new SuggestResult(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("@search.text")) { result.Text = property.Value.GetString(); continue; } result.Add(property.Name, property.Value.GetObject()); } return(result); }