Thank you. This would make things so much easier.
From: Ayende Rahien Sent: Saturday, May 16, 2009 10:15 AM To: [email protected] Subject: [RhinoMocks] Re: Inconsistent Arg.Matches (.Net / Silverlight) Than I would appreciate a patch for this. On Sat, May 16, 2009 at 9:12 AM, <[email protected]> wrote: Thank you for your quick response. According to the msdn-docs for silverlight: http://msdn.microsoft.com/en-us/library/bb335710(VS.95).aspx Yes From: Ayende Rahien Sent: Saturday, May 16, 2009 10:04 AM To: [email protected] Subject: [RhinoMocks] Re: Inconsistent Arg.Matches (.Net / Silverlight) Does silverlight have Expression? On Sat, May 16, 2009 at 8:50 AM, Paulsen <[email protected]> wrote: Hi, currently I am developing with the Composite Application Guidance for WPF and Silverlight. While testing I noticed that the method Arg<T>.Matches in Rhino Mocks has different layout in the Silverlight / .Net version. .Net: public static T Matches(Expression<Predicate<T>> predicate); Silverlight: public static T Matches<TPredicate>(Predicate<TPredicate> predicate); So writing obj.AssertWasCalled(x => x.PropertyChangedEventHandler (Arg<object>.Is.Anything, Arg<PropertyChangedEventArgs>.Matches(y => y.PropertyName == "Property"))); failed in Silverlight. I had to write Predicate<PropertyChangedEventArgs> pred = y => y.PropertyName == "Property"; obj.AssertWasCalled(x => x.PropertyChangedEventHandler (Arg<object>.Is.Anything, Arg<PropertyChangedEventArgs>.Matches (pred))); that failed to compile in non Silverlight environment. I would like to use one test code for both environments. Is this method layout difference a mistake? Thank you! Paulsen --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Rhino.Mocks" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/RhinoMocks?hl=en -~----------~----~----~----~------~----~------~--~---
