Skip to content

Instantly share code, notes, and snippets.

@luke-barnett
Created November 30, 2015 04:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luke-barnett/e1b73958880dfbab5a6d to your computer and use it in GitHub Desktop.
Save luke-barnett/e1b73958880dfbab5a6d to your computer and use it in GitHub Desktop.
using System;
using System.Web.Http;
using System.Web.Mvc;
using Telerik.Microsoft.Practices.Unity;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Mvc;
using Website.Sitefinity.Infrastructure;
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(Website.Sitefinity.App_Start.SitefinityBootstrapper), "Start")]
namespace Website.Sitefinity.App_Start
{
public class SitefinityBootstrapper
{
public static void Start()
{
Bootstrapper.Bootstrapped += Bootstrapper_Bootstrapped;
}
static void Bootstrapper_Bootstrapped(object sender, EventArgs e)
{
ObjectFactory.Container.RegisterType<ISitefinityControllerFactory, NinjectControllerFactory>(new ContainerControlledLifetimeManager());
var factory = ObjectFactory.Resolve<ISitefinityControllerFactory>();
ControllerBuilder.Current.SetControllerFactory(factory);
GlobalConfiguration.Configure(SetupWebApi);
}
static void SetupWebApi(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment