Actually according to http://github.com/castleproject/Castle.Windsor/blob/2.5.x/src/Castle.Windsor.Tests/Registration/WithServiceTestCase.cs#L56 I only need WithService.Base()
Yeah I want to register the closed versions of the interface hence the reason I have WithService.Base(). Cheers John On Jan 28, 9:03 am, José F. Romaniello <[email protected]> wrote: > 2011/1/27 John Simons <[email protected]> > > > But this only registers the first interface right? > > Not the first interface, but the IAuthorize<> interface... closed version. > read > here:http://stw.castleproject.org/Windsor.Registering-components-by-conven... > > > > > So I think I need to use both WithService.AllInterfaces() + > > WithService.Base(). > > Something > > like: > > .BasedOn(typeof(IAuthorise<>)).WithService.Base().WithService.AllInterfaces() > > I think "BasedOn(typeof(IAuthorize<>)).WithService.AllInterfaces()" will > be enough because allinterfaces include IAUthorize too ? > > OTOH the intention of the fluent api is something like: > > .BasedOn(...) > .WithService.... > .BasedOn(..) > .WithService > or > .Where(..) > .WithService > > One WithService per each "enumeration".. or something like that. -- You received this message because you are subscribed to the Google Groups "Castle Project Users" 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/castle-project-users?hl=en.
