Exemplo n.º 1
0
        public void CanMapFileExtensionThatBeginsWithADot()
        {
            var pipeline = new ContentFilterPipeline();

            _pipelineMap.MapExtension(".js", pipeline);

            var returnedFilter = _pipelineMap.GetPipelineForExtension(".js");

            returnedFilter.ShouldBeSameAs(pipeline);
        }
Exemplo n.º 2
0
        public ICompiledResource CompileGroup(IResourceGroup group)
        {
            Func <IResource, string> getResourceContent = resource =>
            {
                var contentFilterPipeline = _contentFilterPipelineMap.GetPipelineForExtension(resource.FileExtension);
                var contentFilterContext  = new ContentFilterContext
                {
                    Group  = group,
                    Minify = group.Minify,
                    ResourceVirtualPath = resource.VirtualPath
                };
                return(contentFilterPipeline.FilterContent(resource.GetContent(), contentFilterContext));
            };

            return(group.GetResources()
                   .SortByDependencies(_dependencyManager)
                   .Consolidate(group, getResourceContent, group.ResourceType.Separator));
        }