private static void Configure(Configuration.Configuration config) { if (config == null) { throw new ArgumentException("Configuration can't be null"); } 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)); }
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(); }
public override bool FileExists(string virtualPath) { var exists = false; if (_baseProvider != null) { exists = _baseProvider.FileExists(virtualPath); } if (!exists && IsMeekPath(virtualPath)) { if (IsInternalResource(virtualPath)) { return(true); } var repository = _config.GetRepository(); exists = repository.Exists(TranslateVirtualPathNoExt(virtualPath)); } return(exists); }