public override ExtensibilityOperationResponse? Read()

in src/Azure.Deployments.Extensibility.Core/Json/ExtensibilityOperationResponseConverter.cs [21:29]


        public override ExtensibilityOperationResponse? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
        {
            using var document = JsonDocument.ParseValue(ref reader);
            var element = document.RootElement;

            return element.TryGetProperty(nameof(ExtensibilityOperationErrorResponse.Errors).ToLowerInvariant(), out var _)
                ? ExtensibilityJsonSerializer.WithoutConverters.Deserialize<ExtensibilityOperationErrorResponse>(element)
                : ExtensibilityJsonSerializer.WithoutConverters.Deserialize<ExtensibilityOperationSuccessResponse>(element);
        }