public void CanMapFileExtensionThatBeginsWithADot() { var pipeline = new ContentFilterPipeline(); _pipelineMap.MapExtension(".js", pipeline); var returnedFilter = _pipelineMap.GetPipelineForExtension(".js"); returnedFilter.ShouldBeSameAs(pipeline); }
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)); }