From: Owen R. <exo...@us...> - 2006-04-21 04:18:34
|
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); |