I agree. We don't use "PerWebRequest" for anything. Just transient or singelton. We also just use auto factories in the cases where we need to get access to a stateful object that needs dependencies auto resolved. It took a bit of getting used to using the auto factories, since some bits of them are a tiny bit annoying, but now we've had pretty good luck.
Kelly On Tue, Feb 14, 2012 at 11:39 AM, hammett <[email protected]> wrote: > I'd prefer that as well. > > Anyways, if there's something I regret is these customs lifestyle > managers. We should be good with singleton/transient for 99.9% of > situations. Well, maybe on Windsor 4... > > On Tue, Feb 14, 2012 at 8:23 AM, Jordan <[email protected]> > wrote: > >> Another approach might be to have a "SessionProvider" or > "SessionAccessor" > >> that is a factory-like object that provides the session from the > container > >> by doing a container.Resolve<ISession>(). On the first call for a web > >> request, this should create the session, and on later calls, it should > >> return the same session already created. Unfortunately, you'll have to > >> figure out how to do the container.Release() that goes with the > Resolve, or > >> else you'll have a memory leak. Hopefully someone else will give some > more > >> ideas. > > > > Why not put the ISessionFactory in the container, and then create the > > ISession at the start of the web request. Any code that needs access > > to the current ISession can call GetCurrentSession() on the session > > factory. > > > > Isn't this pretty much how castle always used to work? > > > > regards, > > Jordan. > > > > -- > > You received this message because you are subscribed to the Google > Groups "Castle Project Development List" 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-devel?hl=en. > > > > > > -- > Cheers, > hammett > http://hammett.castleproject.org/ > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Development List" 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-devel?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Castle Project Development List" 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-devel?hl=en.
