У меня есть класс для проведения подобной сессии
public class SessionService : ISession
{
public HttpContext Context { get; set; }
public SessionService(HttpContext context)
{
this.Context = context;
}
}
Я хочу иметь возможность вставлять объект сеанса в различные места в моем приложении MVC3.
У меня есть этот интерфейс
interface ISession
{
HttpContext Context { get; set; }
}
Я использую ninject для привязки класса сеанса к интерфейсу, как это
private void RegisterDependencyResolver()
{
var kernel = new StandardKernel();
kernel.Bind<ISession>().To<SessionService>();
DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
}
Моя проблема заключается в том, как передать параметр Httpcontext в конструктор SessionService.
Любые указатели наиболее ценные.
Спасибо