The BLL requires initialization of NopContext, which includes HttpContext dependencies. This prevent the BLL being called outside of a web request.
I came across this issue after extending TaskManager to run ad-hoc tasks with the intention of calling the Nop BLL from the task logic.
I would like to suggest that either NopContext be refactored to avoid dependencies on HttpContext, or the BLL be refactored to avoid NopContext dependencies.
Thanks for considering.
Gary