зеркало из https://github.com/Azure/Sia-Root.git
Fixed issue where PartialSerializedJsonOutputFormatter would throw
exception when first instance of a type to be returned is null
This commit is contained in:
Родитель
ec1908046a
Коммит
6fce640e5c
|
@ -35,8 +35,9 @@ namespace Sia.Shared.Protocol
|
||||||
|
|
||||||
protected override bool CanWriteType(Type type)
|
protected override bool CanWriteType(Type type)
|
||||||
{
|
{
|
||||||
if (!type.IsGenericType) return false;
|
if (type is null
|
||||||
if (type.GetGenericArguments().Count() != 1) return false;
|
|| !type.IsGenericType
|
||||||
|
|| type.GetGenericArguments().Count() != 1) return false;
|
||||||
|
|
||||||
var enumIntName = typeof(IEnumerable<>).ToString();
|
var enumIntName = typeof(IEnumerable<>).ToString();
|
||||||
var enumerableInterface = type.GetInterface(enumIntName
|
var enumerableInterface = type.GetInterface(enumIntName
|
||||||
|
|
Загрузка…
Ссылка в новой задаче