/// <summary> /// Register controllers into the store /// </summary> /// <param name="controllers">The controllers to be registered.</param> protected virtual void RegisterControllers(IEnumerable <Type> controllers) { var controllerStore = new ControllerStore(); controllerStore.AddControllers(controllers.ToArray(), ConfigManager.GetManager()); controllers.ToList().ForEach(c => ControllerContainerInitializer.RegisterStringResources(c)); }
/// <summary> /// Initializes the specified <paramref name="controllers"/> by ensuring they have their proper registrations in the toolbox and that the controller factory will be able to resolve them. /// </summary> /// <param name="controllers">The controllers.</param> protected virtual void InitializeControllers(IEnumerable <Type> controllers) { this.RegisterTemplateableControls(controllers); this.RegisterControllerFactory(); this.RemoveSitefinityViewEngine(); this.ReplaceControllerFactory(); foreach (var controller in controllers) { this.RegisterController(controller); ControllerContainerInitializer.RegisterStringResources(controller); } }