public override Dependency Read()

in csharp/Microsoft.Azure.Databricks.Client/Converters/DepedencyConverter.cs [18:33]


    public override Dependency Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
    {
        var dependency = JsonNode.Parse(ref reader)!.AsObject();

        if (dependency.TryGetPropertyValue("table", out _))
        {
            return dependency.Deserialize<TableDependency>();
        }

        if (dependency.TryGetPropertyValue("function", out _))
        {
            return dependency.Deserialize<FunctionDependency>();
        }

        throw new NotSupportedException("Dependency not recognized");
    }