|
From: Owen R. <exo...@us...> - 2004-12-20 06:21:25
|
Update of /cvsroot/nmock/nmock/src/NMock/Dynamic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29748/src/NMock/Dynamic Modified Files: MethodSignature.cs Log Message: jim's patch for arguments with ref parameter Index: MethodSignature.cs =================================================================== RCS file: /cvsroot/nmock/nmock/src/NMock/Dynamic/MethodSignature.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MethodSignature.cs 17 Sep 2004 03:33:46 -0000 1.1 --- MethodSignature.cs 20 Dec 2004 06:21:16 -0000 1.2 *************** *** 41,45 **** foreach (ParameterInfo parameter in method.GetParameters()) { ! types.Add(parameter.ParameterType); } return (Type[]) types.ToArray(typeof (Type)); --- 41,52 ---- foreach (ParameterInfo parameter in method.GetParameters()) { ! if(parameter.ParameterType.IsByRef) ! { ! types.Add(parameter.ParameterType.GetElementType()); ! } ! else ! { ! types.Add(parameter.ParameterType); ! } } return (Type[]) types.ToArray(typeof (Type)); |