that would work. however, i'm more questioning in the intent of the scanning registration API, since i would expect that to throw any kind of exception. worst case should be that you don't have something registered. if that can still be the case, then you can simply ignore IEnumerable<ValueType> instead of throwing.
if that won't fly, you could also do a WithServiceAllInterfaces(bool excludeSystemInterfaces = true) thx! p.s. i've logged the bug at http://issues.castleproject.org/issue/IOC-347, although if you add a new WithService* then it'd be more of a feature request. On Tuesday, July 10, 2012 6:09:48 PM UTC-4, bling wrote: > > the following works with 3.0, but throws an exception in 3.1 > > var c = new WindsorContainer(); > > c.Register(Classes.From(typeof(Dictionary<,>)).Pick().WithServiceBase().WithServiceAllInterfaces()); > > i'm not sure what the actual issue is, but exception message complained > about ICollection<KeyValuePair<,>> so i took a guess and was able to > reproduce. a class similar to that signature does exist in my actual code. > > thanks, > bling > -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/XoHKFmgRYXYJ. 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/castle-project-users?hl=en.
