Skip to content

Commit 44bb7db

Browse files
committed
Fix reflection serializer failed for IDictionary.
1 parent ad6fb1f commit 44bb7db

2 files changed

Lines changed: 2 additions & 17 deletions

File tree

src/MsgPack/Serialization/MessagePackSerializer.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -610,12 +610,9 @@ internal static MessagePackSerializer<T> CreateReflectionInternal<T>( Serializat
610610
switch ( traits.CollectionType )
611611
{
612612
case CollectionKind.Array:
613-
{
614-
return ReflectionSerializerHelper.CreateArraySerializer<T>( context, concreteType, traits, ( schema ?? PolymorphismSchema.Default ) );
615-
}
616613
case CollectionKind.Map:
617614
{
618-
return ReflectionSerializerHelper.CreateMapSerializer<T>( context, concreteType, traits, ( schema ?? PolymorphismSchema.Default ) );
615+
return ReflectionSerializerHelper.CreateCollectionSerializer<T>( context, concreteType, traits, ( schema ?? PolymorphismSchema.Default ) );
619616
}
620617
default:
621618
{

src/MsgPack/Serialization/ReflectionSerializers/ReflectionSerializerHelper.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public static MessagePackSerializer<T> CreateReflectionEnumMessagePackSerializer
5252
#endif
5353
}
5454

55-
public static MessagePackSerializer<T> CreateArraySerializer<T>(
55+
public static MessagePackSerializer<T> CreateCollectionSerializer<T>(
5656
SerializationContext context,
5757
Type targetType,
5858
CollectionTraits traits,
@@ -126,18 +126,6 @@ genericArgumentOfKeyValuePair[ 1 ]
126126
}
127127
}
128128

129-
public static MessagePackSerializer<T> CreateMapSerializer<T>(
130-
SerializationContext context,
131-
Type targetType,
132-
CollectionTraits traits,
133-
PolymorphismSchema itemsSchema
134-
)
135-
{
136-
return
137-
( MessagePackSerializer<T> )
138-
GenericSerializer.TryCreateAbstractCollectionSerializer( context, targetType, targetType, itemsSchema, traits );
139-
}
140-
141129
public static void GetMetadata(
142130
IList<SerializingMember> members,
143131
SerializationContext context,

0 commit comments

Comments
 (0)