using nuget for Ninject MVC3
This commit is contained in:
parent
6ade4b4bd7
commit
45d9324055
Binary file not shown.
|
@ -57,7 +57,9 @@
|
|||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\Ninject.2.2.1.0\lib\.NetFramework 4.0\Ninject.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Ninject.Web.Mvc, Version=2.2.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7, processorArchitecture=MSIL" />
|
||||
<Reference Include="Ninject.Web.Mvc">
|
||||
<HintPath>..\packages\Ninject.MVC3.2.2.2.0\lib\net40-Full\Ninject.Web.Mvc.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL" />
|
||||
<Reference Include="SubSonic.Core, Version=3.0.0.3, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>D:\My Dropbox\Git\NzbDrone\NzbDrone.Core\Libraries\SubSonic.Core.dll</HintPath>
|
||||
|
@ -109,6 +111,9 @@
|
|||
<Reference Include="TvdbLib">
|
||||
<HintPath>..\NzbDrone.Core\Libraries\TvdbLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="WebActivator">
|
||||
<HintPath>..\packages\WebActivator.1.4.1\lib\net40\WebActivator.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="App_GlobalResources\EditorLocalization.bg-BG.designer.cs">
|
||||
|
@ -619,8 +624,6 @@
|
|||
<Content Include="Content\XbmcNotification.png" />
|
||||
<Content Include="favicon.ico" />
|
||||
<Content Include="Global.asax" />
|
||||
<Content Include="Libraries\Ninject.Web.Mvc.dll" />
|
||||
<Content Include="Libraries\Ninject.Web.Mvc.xml" />
|
||||
<Content Include="Scripts\2011.1.315\jquery-1.5.1.min.js" />
|
||||
<Content Include="Scripts\2011.1.315\jquery.validate.min.js" />
|
||||
<Content Include="Scripts\2011.1.315\telerik.autocomplete.min.js" />
|
||||
|
|
|
@ -7,4 +7,6 @@
|
|||
<package id="jQuery.vsdoc" version="1.5.2" />
|
||||
<package id="jQuery.Validation" version="1.8" />
|
||||
<package id="Glimpse" version="0.81" />
|
||||
<package id="WebActivator" version="1.4.1" />
|
||||
<package id="Ninject.MVC3" version="2.2.2.0" />
|
||||
</packages>
|
|
@ -0,0 +1,52 @@
|
|||
[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.NinjectMVC3), "Start")]
|
||||
[assembly: WebActivator.ApplicationShutdownMethodAttribute(typeof($rootnamespace$.App_Start.NinjectMVC3), "Stop")]
|
||||
|
||||
namespace $rootnamespace$.App_Start
|
||||
{
|
||||
using System.Reflection;
|
||||
using Microsoft.Web.Infrastructure.DynamicModuleHelper;
|
||||
using Ninject;
|
||||
using Ninject.Web.Mvc;
|
||||
|
||||
public static class NinjectMVC3
|
||||
{
|
||||
private static readonly Bootstrapper bootstrapper = new Bootstrapper();
|
||||
|
||||
/// <summary>
|
||||
/// Starts the application
|
||||
/// </summary>
|
||||
public static void Start()
|
||||
{
|
||||
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestModule));
|
||||
DynamicModuleUtility.RegisterModule(typeof(HttpApplicationInitializationModule));
|
||||
bootstrapper.Initialize(CreateKernel);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Stops the application.
|
||||
/// </summary>
|
||||
public static void Stop()
|
||||
{
|
||||
bootstrapper.ShutDown();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates the kernel that will manage your application.
|
||||
/// </summary>
|
||||
/// <returns>The created kernel.</returns>
|
||||
private static IKernel CreateKernel()
|
||||
{
|
||||
var kernel = new StandardKernel();
|
||||
RegisterServices(kernel);
|
||||
return kernel;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Load your modules or register your services here!
|
||||
/// </summary>
|
||||
/// <param name="kernel">The kernel.</param>
|
||||
private static void RegisterServices(IKernel kernel)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -794,6 +794,12 @@
|
|||
</summary>
|
||||
<param name="createKernelCallback">The create kernel callback function.</param>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.IBootstrapper.InitializeHttpApplication(System.Web.HttpApplication)">
|
||||
<summary>
|
||||
Initializes a HttpApplication instance.
|
||||
</summary>
|
||||
<param name="httpApplication">The HttpApplication instance.</param>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.IBootstrapper.ShutDown">
|
||||
<summary>
|
||||
Releases the kernel on application end.
|
||||
|
@ -810,6 +816,12 @@
|
|||
</summary>
|
||||
<param name="createKernelCallback">The create kernel callback function.</param>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.Bootstrapper.InitializeHttpApplication(System.Web.HttpApplication)">
|
||||
<summary>
|
||||
Initializes a HttpApplication instance.
|
||||
</summary>
|
||||
<param name="httpApplication">The HttpApplication instance.</param>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.Bootstrapper.ShutDown">
|
||||
<summary>
|
||||
Releases the kernel on application end.
|
||||
|
@ -831,6 +843,17 @@
|
|||
Gets the kernel.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Ninject.Web.Mvc.HttpApplicationInitializationModule">
|
||||
<summary>
|
||||
Initializes a HttpApplication instance
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.HttpApplicationInitializationModule.Init(System.Web.HttpApplication)">
|
||||
<summary>
|
||||
Initializes a module and prepares it to handle requests.
|
||||
</summary>
|
||||
<param name="context">An <see cref="T:System.Web.HttpApplication"/> that provides access to the methods, properties, and events common to all application objects within an ASP.NET application</param>
|
||||
</member>
|
||||
<member name="T:Ninject.Web.Mvc.NinjectDependencyResolver">
|
||||
<summary>
|
||||
Dependency resolver implementation for ninject.
|
||||
|
@ -876,6 +899,11 @@
|
|||
Initializes a new instance of the <see cref="T:Ninject.Web.Mvc.NinjectHttpApplication"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.NinjectHttpApplication.Init">
|
||||
<summary>
|
||||
Executes custom initialization code after all event handler modules have been added.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Ninject.Web.Mvc.NinjectHttpApplication.Application_Start">
|
||||
<summary>
|
||||
Starts the application.
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue