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");
}