public static void Register(HttpConfiguration config, bool registerAreas = true) { if (registerAreas) { //registers areas - help page mvc app AreaRegistration.RegisterAllAreas(); //help page documentation config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml"))); } // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "TransactionsApi", routeTemplate: "api/{controller}/{id}", defaults: new { controller = "Transactions", id = RouteParameter.Optional } ); //replacing dependecy resolver to enable ioc config.DependencyResolver = new NinjectResolver(NinjectBootstrap.CreateKernel()); }
public IKernel CreateKernel() { Console.WriteLine("Core: Searching & Registering Services/Modules"); var kernel = new StandardKernel(); NinjectBootstrap.LoadModules(kernel); return(kernel); }