public HttpHeaderValues Write(AssetPath path) { var files = _writer.Write(path); var etag = _eTagGenerator.Create(files); _cache.LinkFilesToResource(path.ResourceHash, files); return(HttpHeaderValues.ForETag(etag)); }
private void processAssetFiles(AssetPath path, IEnumerable <AssetFile> files) { string etag = _eTagGenerator.Create(files); _cache.LinkFilesToResource(path.ResourceHash, files); _output.AppendHeader(HttpResponseHeader.ETag, etag); if (!FubuMode.InDevelopment()) { _cachingHeaders.HeadersFor(files).Each(x => x.Write(_output)); } }