/// <summary> /// Registers the WCF service routes within the implementing application's modules. /// </summary> private void RegisterServiceRoutes() { // Register service routes within each module foreach (IModuleRegistration module in BaseApplication.GetModules()) { module.RegisterServiceRoutes(RouteTable.Routes); } }
/// <summary> /// Registers the areas that are found in the configured injection folder. /// </summary> private void RegisterAreas() { // Registers areas within the implementing application try { AreaRegistration.RegisterAllAreas(); } catch { } // Register areas found within the configured injection folder foreach (IModuleRegistration module in BaseApplication.GetModules()) { var context = new AreaRegistrationContext(module.Area, RouteTable.Routes, null); string ns = module.GetType().Namespace; if (ns != null) { context.Namespaces.Add(ns + ".Controllers"); } try { module.RegisterArea(context); // // WebApi2 Upgrade: GlobalConfiguration.Configure(module.RegisterHttpRoutes); GlobalConfiguration.Configure(module.RegisterSamples); //module.RegisterHttpRoutes(GlobalConfiguration.Configuration); //module.RegisterSamples(GlobalConfiguration.Configuration); // } catch (Exception ex) { ErrorLog.GetDefault(null).Log(new Elmah.Error(new ModuleLoadException(module.Area, ex))); } } }