From: Owen R. <exo...@us...> - 2004-11-16 04:55:48
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24245/src/NetReflector/util Added Files: ReflectorTypeConverter.cs Log Message: - XmlArraySerialiser now converts xml element to array element type. Patch courtesy of Oane Stienstra. --- NEW FILE: ReflectorTypeConverter.cs --- using System; using System.ComponentModel; namespace Exortech.NetReflector.Util { public class ReflectorTypeConverter { private bool IsCompatibleType(Type to, object from) { return (from == null || to.IsInstanceOfType(from)); } public object Convert(Type to, object from) { if (IsCompatibleType(to, from)) return from; return TypeDescriptor.GetConverter(to).ConvertFrom(from); } } } |