Merge pull request #4391 from crobibero/converter-ireadonlylist

Support IReadOnlyList for JsonCommaDelimitedArrayConverter
This commit is contained in:
Claus Vium
2020-11-06 15:16:14 +01:00
committed by GitHub
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));
}
}
}
}