Support IReadOnlyList for JsonCommaDelimitedArrayConverter

This commit is contained in:
crobibero
2020-10-29 11:32:02 -06:00
parent 9bf2f4d8e0
commit 42c2ab97e7
5 changed files with 128 additions and 17 deletions

View File

@@ -21,8 +21,8 @@ namespace MediaBrowser.Common.Json.Converters
/// <inheritdoc />
public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
{
var structType = typeToConvert.GetElementType();
var structType = typeToConvert.GetElementType() ?? typeToConvert.GenericTypeArguments[0];
return (JsonConverter)Activator.CreateInstance(typeof(JsonCommaDelimitedArrayConverter<>).MakeGenericType(structType));
}
}
}
}