19 lines
No EOL
622 B
C#
19 lines
No EOL
622 B
C#
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<WebDavManager>
|
|
{
|
|
protected override WebDavManager CreateInstance(IContext context)
|
|
{
|
|
var session = context.Kernel.Get<HttpSessionState>();
|
|
|
|
var webDavManager = session[WebDavAppConfigManager.Instance.SessionKeys.WebDavManager] as WebDavManager;
|
|
return webDavManager;
|
|
}
|
|
}
|
|
} |