Update of /cvsroot/netreflector/NetReflector/src/NetReflector/Serialisers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17649/src/NetReflector/Serialisers
Modified Files:
DefaultSerialiserFactory.cs
Log Message:
support using instancetype for deserializing collections
Index: DefaultSerialiserFactory.cs
===================================================================
RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector/Serialisers/DefaultSerialiserFactory.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DefaultSerialiserFactory.cs 8 Sep 2005 12:42:25 -0000 1.2
--- DefaultSerialiserFactory.cs 21 Apr 2006 04:18:29 -0000 1.3
***************
*** 12,16 ****
return new XmlArraySerialiser(member, attribute);
}
! else if (typeof(ICollection).IsAssignableFrom(member.MemberType))
{
return new XmlCollectionSerialiser(member, attribute);
--- 12,17 ----
return new XmlArraySerialiser(member, attribute);
}
! else if (typeof(ICollection).IsAssignableFrom(member.MemberType) ||
! (attribute.InstanceType != null && typeof(ICollection).IsAssignableFrom(attribute.InstanceType)))
{
return new XmlCollectionSerialiser(member, attribute);
|