I've got an ASP.net web application that relies on a separate DLL class library project for its business logic. However, I'd like to use the global HttpApplicationState in the DLL project. But that seems to be a web project-specific implementation.
Certainly, I can have constructors (or methods) of particular classes take the HttpApplicationState as a parameter, but I'm wondering if there's a more eloquent way of doing this. I realize I'm creating some design issues, but I'd really like to be able to utilize global stuff in my business logic.