public ComponentResult GetComponent(string basePath, string path, bool includeSubDirectories = false) { var resolver = new UrlResolver(); var component = resolver.Resolve(path); var contentType = this.GetContentType(component.FileType); var fullPath = Path.Combine(basePath, component.Path); if (!Directory.Exists(fullPath)) { return new ComponentResult(HttpStatusCode.NotFound, contentType); } var contents = this.GetFileContents(fullPath, component.Extension, includeSubDirectories); var content = String.Join("", contents); return new ComponentResult(HttpStatusCode.OK, contentType, Minify(content, component.FileType)); }
public void BeforeEach() { _resolver = new UrlResolver(); }