So to be clear, using Where precludes the use of the other calls? 2011/8/13 Krzysztof Koźmic <[email protected]>: > That's because this core is equivalent to the following: > > Container.Register > (AllTypes.FromAssembly(myAssembly) > .Where(Component.IsInNamespace(myDesiredNamespace))); > > > Container.Register > (AllTypes.FromAssembly(myAssembly) > .BasedOn(typeof (MyServiceInterface)) > .Configure(component => > component.LifeStyle.Transient) > .WithService.AllInterfaces().WithService.Self()); > > > This is a very common problem with the API and WIndsor 3 deprecates this > option (you will get a compiler warning). > > On 14/08/2011 11:55 AM, Shawn Hinsey wrote: >> >> Hello, >> >> I have the following registration call. >> >> Container.Register >> (AllTypes.FromAssembly(myAssembly) >> .Where(Component.IsInNamespace(myDesiredNamespace)) >> .BasedOn(typeof (MyServiceInterface)) >> .Configure(component => >> component.LifeStyle.Transient) >> .WithService.AllInterfaces().WithService.Self()); >> >> But after this call, the container reports the lifestyle all of all of >> these instances as undefined and defaulted to singleton, which is >> causing problems due to their dependencies on transient components. >> >> I am confident that this should work, based on the documentation and >> my experience with Windsor, so am I overlooking here? >> >> Thanks, >> Shawn >> > > -- > 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. > >
-- 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.
