using System.Web.SessionState; using Ninject; using Ninject.Activation; using WebsitePanel.WebDavPortal.Config; using WebsitePanel.WebDavPortal.Models; namespace WebsitePanel.WebDavPortal.DependencyInjection { public class WebDavManagerProvider : Provider { protected override WebDavManager CreateInstance(IContext context) { var session = context.Kernel.Get(); var webDavManager = session[WebDavAppConfigManager.Instance.SessionKeys.WebDavManager] as WebDavManager; return webDavManager; } } }