internal static EntityLinkingTaskResult DeserializeEntityLinkingTaskResult(JsonElement element) { Optional <EntityLinkingResult> results = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } results = EntityLinkingResult.DeserializeEntityLinkingResult(property.Value); continue; } } return(new EntityLinkingTaskResult(results.Value)); }
internal static ComponentsIfu7BjSchemasTasksstatePropertiesTasksPropertiesEntitylinkingtasksItemsAllof1 DeserializeComponentsIfu7BjSchemasTasksstatePropertiesTasksPropertiesEntitylinkingtasksItemsAllof1(JsonElement element) { Optional <EntityLinkingResult> results = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } results = EntityLinkingResult.DeserializeEntityLinkingResult(property.Value); continue; } } return(new ComponentsIfu7BjSchemasTasksstatePropertiesTasksPropertiesEntitylinkingtasksItemsAllof1(results.Value)); }
internal static EntityLinkingTaskResult DeserializeEntityLinkingTaskResult(JsonElement element) { EntityLinkingResult results = default; AnalyzeTextTaskResultsKind kind = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { results = EntityLinkingResult.DeserializeEntityLinkingResult(property.Value); continue; } if (property.NameEquals("kind")) { kind = new AnalyzeTextTaskResultsKind(property.Value.GetString()); continue; } } return(new EntityLinkingTaskResult(kind, results)); }
internal static EntityLinkingLROResult DeserializeEntityLinkingLROResult(JsonElement element) { EntityLinkingResult results = default; AnalyzeTextLROResultsKind kind = default; Optional <string> taskName = default; DateTimeOffset lastUpdateDateTime = default; TextAnalyticsOperationStatus status = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { results = EntityLinkingResult.DeserializeEntityLinkingResult(property.Value); continue; } if (property.NameEquals("kind")) { kind = new AnalyzeTextLROResultsKind(property.Value.GetString()); continue; } if (property.NameEquals("taskName")) { taskName = property.Value.GetString(); continue; } if (property.NameEquals("lastUpdateDateTime")) { lastUpdateDateTime = property.Value.GetDateTimeOffset("O"); continue; } if (property.NameEquals("status")) { status = new TextAnalyticsOperationStatus(property.Value.GetString()); continue; } } return(new EntityLinkingLROResult(lastUpdateDateTime, status, kind, taskName.Value, results)); }
internal static EntityLinkingTasksItem DeserializeEntityLinkingTasksItem(JsonElement element) { Optional <EntityLinkingResult> results = default; DateTimeOffset lastUpdateDateTime = default; Optional <string> taskName = default; TextAnalyticsOperationStatus status = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("results")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } results = EntityLinkingResult.DeserializeEntityLinkingResult(property.Value); continue; } if (property.NameEquals("lastUpdateDateTime")) { lastUpdateDateTime = property.Value.GetDateTimeOffset("O"); continue; } if (property.NameEquals("taskName")) { taskName = property.Value.GetString(); continue; } if (property.NameEquals("status")) { status = new TextAnalyticsOperationStatus(property.Value.GetString()); continue; } } return(new EntityLinkingTasksItem(lastUpdateDateTime, taskName.Value, status, results.Value)); }