protected MeekController(Configuration.Configuration config) { _config = config; _repository = config.GetRepository(); ; _auth = config.GetAuthorization(); _resizer = config.GetImageResizer(); }
protected MeekController(Configuration.Configuration config) { _config = config; _repository = config.GetRepository(); _auth = config.GetAuthorization(); _thumbnailGenerators = config.GetThumbnailGenerators(); }
private static void Configure(Configuration.Configuration config) { if (config == null) throw new ArgumentException("Configuration can't be null"); //prevents double initializations if (Configuration != null) return; Configuration = config; //If we map partial routes as well then they will be able to navigated to directly foreach (var route in config.GetRepository().AvailableRoutes(ContentTypes.Full)) { RouteTable.Routes.Insert(0, new MeekRoute(route)); } if (!string.IsNullOrEmpty(config.AltManageContentRoute)) RouteTable.Routes.Insert(0, new Route(config.AltManageContentRoute, new RouteValueDictionary(new { controller = "Meek", action = "Manage" }), new MvcRouteHandler())); if (config.CkEditorPath.ToLower() == "/meek/ckeditor") RouteTable.Routes.Insert(0, new Route("Meek/ckeditor/{*filename}", new RouteValueDictionary(new { controller = "Meek", action = "BogusAction" /* if not here it will mess up the ActionLink HtmlHelper method since its not a named route (MVC bug?) */ }), new CkEditorRouteHandler())); HostingEnvironment.RegisterVirtualPathProvider(new ContentPathProvider(HostingEnvironment.VirtualPathProvider, Configuration)); }