public DefaultRouter(IRouter defaultHandler, IRouteResolver routeResolver, IVirtualPathResolver virtualPathResolver, RequestCulture defaultRequestCulture) { if (defaultHandler == null) { throw new ArgumentNullException(nameof(defaultHandler)); } if (routeResolver == null) { throw new ArgumentNullException(nameof(routeResolver)); } if (virtualPathResolver == null) { throw new ArgumentNullException(nameof(virtualPathResolver)); } if (defaultRequestCulture == null) { throw new ArgumentNullException(nameof(defaultRequestCulture)); } _defaultHandler = defaultHandler; _routeResolver = routeResolver; _virtualPathResolver = virtualPathResolver; _defaultRequestCulture = defaultRequestCulture; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRoute" /> class. /// </summary> /// <param name="virtualPathResolver">The virtual path resolver.</param> /// <param name="routeResolver">The route resolver.</param> /// <param name="documentStore">The document store.</param> /// <param name="controllerMapper">The controller mapper.</param> /// <exception cref="System.ArgumentNullException"> /// virtualPathResolver /// or /// routeResolver /// or /// documentStore /// or /// controllerMapper /// </exception> public DefaultRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver, IDocumentStore documentStore, IControllerMapper controllerMapper) { if (virtualPathResolver == null) { throw new ArgumentNullException("virtualPathResolver"); } if (routeResolver == null) { throw new ArgumentNullException("routeResolver"); } if (documentStore == null) { throw new ArgumentNullException("documentStore"); } if (controllerMapper == null) { throw new ArgumentNullException("controllerMapper"); } this.VirtualPathResolver = virtualPathResolver; this.RouteResolver = routeResolver; this.DocumentStore = documentStore; this.ControllerMapper = controllerMapper; }
public DefaultRouter(IRouter next, IRouteResolver routeResolver, IVirtualPathResolver virtualPathResolver, RequestCulture defaultRequestCulture) { if (next == null) { throw new ArgumentNullException(nameof(next)); } if (routeResolver == null) { throw new ArgumentNullException(nameof(routeResolver)); } if (virtualPathResolver == null) { throw new ArgumentNullException(nameof(virtualPathResolver)); } if (defaultRequestCulture == null) { throw new ArgumentNullException(nameof(defaultRequestCulture)); } _next = next; _routeResolver = routeResolver; _virtualPathResolver = virtualPathResolver; _defaultRequestCulture = defaultRequestCulture; }
public ResourceXmlConfigurationProvider(ICacheProvider cacheProvider, string configurationPath, IVirtualPathResolver virtualPathResolver, IResourceCacher resourceCacher) { if (cacheProvider == null) { throw new ArgumentNullException("cacheProvider"); } if (resourceCacher == null) { throw new ArgumentNullException("resourceCacher"); } if (string.IsNullOrEmpty(configurationPath) && virtualPathResolver == null) { throw new ArgumentNullException("configurationPath"); } m_CacheProvider = cacheProvider; m_VirtualPathResolver = virtualPathResolver; m_ResourceCacher = resourceCacher; m_XmlConfigurationPathProvider = new Lazy<string>( () => { if (string.IsNullOrWhiteSpace(configurationPath)) { configurationPath = m_VirtualPathResolver.Resolve("~/App_Data/WebResources.xml"); } m_ResourceCacher.AddDependentFile(configurationPath); return configurationPath; }, true); }
public FindSearchPageController(IClient searchClient, IFindUIConfiguration findUIConfiguration, IRequiredClientResourceList requiredClientResourceList, IVirtualPathResolver virtualPathResolver) { this.searchClient = searchClient; this.findUIConfiguration = findUIConfiguration; this.requiredClientResourceList = requiredClientResourceList; this.virtualPathResolver = virtualPathResolver; }
public SingleFileRule(string virtualPath, Mode mode, IVirtualPathResolver virtualPathResolver) { VirtualPath = virtualPath; if (virtualPathResolver != null) { VirtualPathResolver = virtualPathResolver; } Mode = mode; }
public ContentRoute(IPathResolver pathResolver, IVirtualPathResolver virtualPathResolver, Route innerRoute) { _pathResolver = pathResolver; _virtualPathResolver = virtualPathResolver; _routeHandler = _routeHandler ?? new MvcRouteHandler(); _innerRoute = innerRoute ?? new Route("dashboard/{controller}/{action}", new RouteValueDictionary(new { controller = "content", action = "index" }), new RouteValueDictionary(), new RouteValueDictionary(new { area = "Dashboard" }), new MvcRouteHandler()); }
/// <summary> /// Initializes a new instance of the <see cref="PageRoute"/> class. /// </summary> /// <param name="pathResolver">The path resolver.</param> /// <param name="virtualPathResolver">The virtual path resolver.</param> /// <param name="innerRoute">The inner route.</param> public PageRoute(IPathResolver pathResolver, IVirtualPathResolver virtualPathResolver, Route innerRoute) { _pathResolver = pathResolver; _virtualPathResolver = virtualPathResolver; _routeHandler = _routeHandler ?? new MvcRouteHandler(); _innerRoute = innerRoute ?? new Route("{controller}/{action}", new RouteValueDictionary(new { action = "index" }), new RouteValueDictionary(), new RouteValueDictionary(), _routeHandler); }
public GroupRoute(string directoryPath, RouteCollection childRoutes, IVirtualPathResolver virtualPathResolver) { if (!directoryPath.StartsWith("~/")) { throw new ArgumentException("Directory Path must start with '~/'", "directoryPath"); } _virtualPathResolver = virtualPathResolver ?? VirtualPathResolver.Instance; VirtualPath = directoryPath; _path = _virtualPathResolver.ToAbsolute(VirtualPath); ChildRoutes = childRoutes; }
public ImageProcessor( IMipMapGenerator mipMapGenerator, IImageRepository imageRepository, ISettingRepository settingRepository, IImageChunkSaver imageChunkSaver, IVirtualPathResolver virtualPathResolver) { _mipMapGenerator = mipMapGenerator; _imageRepository = imageRepository; _settingRepository = settingRepository; _imageChunkSaver = imageChunkSaver; _virtualPathResolver = virtualPathResolver; }
public WildcardMatchFileRule(string folderVirtualPath, string searchPattern, bool recursive, Mode mode, IVirtualPathResolver virtualPathResolver) { FolderVirtualPath = folderVirtualPath; SearchPattern = searchPattern; IsRecursive = recursive; if (virtualPathResolver != null) { VirtualPathResolver = virtualPathResolver; } Mode = mode; }
public WildcardMatchFileRule(string folderVirtualPath, string searchPattern, bool recursive, Mode mode, IVirtualPathResolver virtualPathResolver = null, IList<string> excludeFiles = null) { FolderVirtualPath = folderVirtualPath; SearchPattern = searchPattern; IsRecursive = recursive; if (virtualPathResolver != null) { VirtualPathResolver = virtualPathResolver; } this.excludeFiles = excludeFiles; Mode = mode; }
public WildcardMatchFileRule(string folderVirtualPath, string searchPattern, bool recursive, Mode mode, IVirtualPathResolver virtualPathResolver = null, IList <string> excludeFiles = null) { FolderVirtualPath = folderVirtualPath; SearchPattern = searchPattern; IsRecursive = recursive; if (virtualPathResolver != null) { VirtualPathResolver = virtualPathResolver; } this.excludeFiles = excludeFiles; Mode = mode; }
static ResourceManagerRuntime() { s_VirtualPathResolverManager = new VirtualPathResolverManager(() => new HttpContextVirtualPathResolver(), () => new WindowsVirtualPathResolver()); s_CacheProvider = new SystemRuntimeCacheProvider(); s_CompressionFactory = new CompressionFactory(); s_ResourceHasher = new Md5ResourceHasher(); s_CssMinifier = new YahooCssMinifier(); s_JsMinifier = new YahooJsMinifier(); s_DebugStatusReader = new HttpContextDebugStatusReader(); s_DateTimeProvider = new DefaultDateTimeProvider(); s_HttpResponseCacher = new HttpResponseCacher(s_DateTimeProvider); s_HttpResponseCompressor = new HttpResponseCompressor(); s_RemoteFileTempFolderProvider = new WindowsTempPathRemoteFileTempFolderProvider(); s_VirtualPathProvider = new VirtualPathProvider(); s_HtmlMinifier = new SimpleHtmlMinifier(); UpdateDependentObjects(); }
public ManageCommentPluginController(IRequiredClientResourceList requiredClientResourceList, IVirtualPathResolver virtualPathResolver) { this.requiredClientResourceList = requiredClientResourceList; this.virtualPathResolver = virtualPathResolver; }
public ResourceXmlConfigurationProvider(ICacheProvider cacheProvider, IVirtualPathResolver virtualPathResolver, IResourceCacher resourceCacher) : this(cacheProvider, null, virtualPathResolver, resourceCacher) { }
/// <summary> /// Initializes a new instance of the <see cref="UiRoute" /> class. /// </summary> /// <param name="virtualPathResolver">The virtual path resolver.</param> /// <param name="routeResolver">The route resolver.</param> /// <param name="documentStore">The document store.</param> /// <param name="controllerMapper">The controller mapper.</param> public UiRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver, IDocumentStore documentStore, IControllerMapper controllerMapper) : base(virtualPathResolver, routeResolver, documentStore, controllerMapper) {}
private static DefaultRouter CreateDefaultRouter(RouteContext context, RequestCulture culture, IVirtualPathResolver virtualPathResolver) { var result = new Mock<IResolveResult>(MockBehavior.Strict); result.SetupGet(x => x.Controller).Returns("Home"); result.SetupGet(x => x.Action).Returns("Index"); var routeResolver = new Mock<IRouteResolver>(MockBehavior.Strict); routeResolver.Setup(x => x.Resolve(context, culture)) .ReturnsAsync(result.Object); return new DefaultRouter( CreateTarget(), routeResolver.Object, virtualPathResolver, new RequestCulture("en")); }
public DefaultCssTransformer(IVirtualPathResolver virtualPathResolver, ICacheProvider cacheProvider) { _virtualPathResolver = virtualPathResolver; _cacheProvider = cacheProvider; }
static SingleFileRule() { VirtualPathResolver = new VirtualPathResolver(); }
public DefaultCssTransformer() : this(new VirtualPathResolver(), new CacheProvider()) { _virtualPathResolver = new VirtualPathResolver(); _cacheProvider = new CacheProvider(); }
static WildcardMatchFileRule() { VirtualPathResolver = new VirtualPathResolver(); }
public FileSystemResourceReader(IVirtualPathResolver virtualPathResolver) { m_VirtualPathResolver = virtualPathResolver; }
/// <summary> /// Initializes a new instance of the <see cref="UiRoute" /> class. /// </summary> /// <param name="virtualPathResolver">The virtual path resolver.</param> /// <param name="routeResolver">The route resolver.</param> /// <param name="documentStore">The document store.</param> /// <param name="controllerMapper">The controller mapper.</param> public UiRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver, IDocumentStore documentStore, IControllerMapper controllerMapper) : base(virtualPathResolver, routeResolver, documentStore, controllerMapper) { }
public GroupRoute(RouteCollection childRoutes, IVirtualPathResolver virtualPathResolver) : this(ApplicationRootPath, childRoutes, virtualPathResolver) { }
/// <summary> /// Initializes a new instance of the <see cref="PageRoute"/> class. /// </summary> /// <param name="pathResolver">The path resolver.</param> /// <param name="virtualPathResolver">The virtual path resolver.</param> public PageRoute(IPathResolver pathResolver, IVirtualPathResolver virtualPathResolver) : this(pathResolver, virtualPathResolver, null) { }
public DefaultCssTransformer(IVirtualPathResolver virtualPathResolver) : this(virtualPathResolver, new CacheProvider()) { }
static PhysicalFileRegister() { VirtualPathResolver = new VirtualPathResolver(); }