From: <exo...@us...> - 2004-01-21 09:42:52
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector/util In directory sc8-pr-cvs1:/tmp/cvs-serv2557/src/NetReflector/util Modified Files: ReflectorMember.cs Log Message: setting a reflector property that throws an exception now correctly exposes the thrown exception (unwraps it from a TargetInvocationException) Index: ReflectorMember.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector/util/ReflectorMember.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ReflectorMember.cs 5 Nov 2003 08:29:56 -0000 1.1 --- ReflectorMember.cs 21 Jan 2004 09:42:49 -0000 1.2 *************** *** 83,87 **** public override void SetValue(object instance, object value) { ! info.SetValue(instance, ConvertToMemberType(value), null); } --- 83,94 ---- public override void SetValue(object instance, object value) { ! try ! { ! info.SetValue(instance, ConvertToMemberType(value), null); ! } ! catch (TargetInvocationException ex) ! { ! throw ex.InnerException; ! } } |