Beispiel #1
0
        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));
        }
Beispiel #2
0
 public void BeforeEach()
 {
     _resolver = new UrlResolver();
 }