public ExtendedCSSResource(bool? compress, bool defaultCompress, IResource[] references, IImageResource[] imageIncludes, ICSSResource[] includes, ICSSResource[] builds, FileLocation location, bool hasContent) { _defaultCompress = defaultCompress; _hasContent = hasContent; _compress = compress; _builds = builds; _references = references; _includes = includes; _imageIncludes = imageIncludes; _location = location; _version = ChecksumHelper.GetCombinedChecksum(location.Version, _includes, _builds); }
private void RenderBuild(ICSSResource resource, TextWriter writer, IResourceURLFactory urlFactory, ICollection<IResource> writtenResources, bool compress, bool includeImages, IEnumerable<IImageResource> parentIncludedImages) { if (resource.References != null) foreach (IResource res in resource.References) { ICSSResource css = res as ICSSResource; if (css != null) RenderBuild(css, writer, urlFactory, writtenResources, compress, includeImages, parentIncludedImages); } resource.RenderCSS(writer, urlFactory, writtenResources, compress, includeImages, parentIncludedImages); }