in csharp/Microsoft.Azure.Databricks.Client/Converters/InitScriptInfoConverter.cs [53:77]
public override void Write(Utf8JsonWriter writer, InitScriptInfo value, JsonSerializerOptions options)
{
var node = value.StorageDestination switch
{
DbfsStorageInfo dbfs => new JsonObject
{
["dbfs"] = JsonSerializer.SerializeToNode(dbfs)
},
AbfssStorageInfo abfss => new JsonObject
{
["abfss"] = JsonSerializer.SerializeToNode(abfss)
},
WorkspaceStorageInfo workspace => new JsonObject
{
["workspace"] = JsonSerializer.SerializeToNode(workspace)
},
VolumesStorageInfo volumes => new JsonObject
{
["volumes"] = JsonSerializer.SerializeToNode(volumes)
},
_ => throw new NotImplementedException($"JsonConverter not implemented for type {value.GetType()}")
};
node!.WriteTo(writer);
}