internal static SearchServiceCounters DeserializeSearchServiceCounters(JsonElement element) { SearchResourceCounter documentCount = default; SearchResourceCounter indexesCount = default; SearchResourceCounter indexersCount = default; SearchResourceCounter dataSourcesCount = default; SearchResourceCounter storageSize = default; SearchResourceCounter synonymMaps = default; Optional <SearchResourceCounter> skillsetCount = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("documentCount")) { documentCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("indexesCount")) { indexesCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("indexersCount")) { indexersCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("dataSourcesCount")) { dataSourcesCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("storageSize")) { storageSize = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("synonymMaps")) { synonymMaps = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("skillsetCount")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } skillsetCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } } return(new SearchServiceCounters(documentCount, indexesCount, indexersCount, dataSourcesCount, storageSize, synonymMaps, skillsetCount.Value)); }
internal static SearchServiceCounters DeserializeSearchServiceCounters(JsonElement element) { SearchResourceCounter documentCount = default; SearchResourceCounter indexesCount = default; SearchResourceCounter indexersCount = default; SearchResourceCounter dataSourcesCount = default; SearchResourceCounter storageSize = default; SearchResourceCounter synonymMaps = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("documentCount")) { documentCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("indexesCount")) { indexesCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("indexersCount")) { indexersCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("dataSourcesCount")) { dataSourcesCount = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("storageSize")) { storageSize = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } if (property.NameEquals("synonymMaps")) { synonymMaps = SearchResourceCounter.DeserializeSearchResourceCounter(property.Value); continue; } } return(new SearchServiceCounters(documentCount, indexesCount, indexersCount, dataSourcesCount, storageSize, synonymMaps)); }