private void WriteBundleContentFile(Bundle bundle) { var file = cacheDirectory.GetFile(bundle.CacheFilename); file.Directory.Create(); using (var contentFileStream = file.Open(FileMode.Create, FileAccess.Write, FileShare.None)) using (var bundleContent = bundle.OpenStream()) { bundleContent.CopyTo(contentFileStream); contentFileStream.Flush(); } }
long BundleSize(Bundle script) { if (script.Assets.Count == 1 && script.Assets[0] is BundleProcessing.ConcatenatedAsset) { using (var s = script.OpenStream()) { return(s.Length); } } return(-1); }
byte[] GetContent(Bundle bundle) { if (!IncludeContent || bundle.Assets.Count == 0) { return(null); } using (var stream = bundle.OpenStream()) { var bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); return(bytes); } }
void SendBundle(Bundle bundle, string actualETag) { response.ContentType = bundle.ContentType; CacheLongTime(actualETag); var encoding = request.Headers["Accept-Encoding"]; response.Filter = EncodeStreamAndAppendResponseHeaders(response.Filter, encoding); using (var assetStream = bundle.OpenStream()) { assetStream.CopyTo(response.OutputStream); } }
void WriteBundleContentFile(Bundle bundle) { if (bundle.Assets.Count == 0) { return; } var file = cacheDirectory.GetFile(bundle.CacheFilename); file.Directory.Create(); using (var contentFileStream = file.Open(FileMode.Create, FileAccess.Write, FileShare.None)) using (var bundleContent = bundle.OpenStream()) { bundleContent.CopyTo(contentFileStream); contentFileStream.Flush(); } }
long BundleSize(Bundle bundle) { if (settings.IsDebuggingEnabled) { return(-1); } if (bundle.Assets.Any()) { using (var s = bundle.OpenStream()) { return(s.Length); } } return(-1); }
void SendBundle(Bundle bundle, string actualETag) { response.ContentType = bundle.ContentType; if (request.RawUrl.Contains(bundle.Hash.ToHexString())) { HttpResponseUtil.CacheLongTime(response, actualETag); } else { HttpResponseUtil.NoCache(response); } HttpResponseUtil.EncodeStreamAndAppendResponseHeaders(request, response); using (var assetStream = bundle.OpenStream()) { assetStream.CopyTo(response.OutputStream); } }
void SendBundle(Bundle bundle, string actualETag) { response.ContentType = bundle.ContentType; if (request.RawUrl.Contains(bundle.Hash.ToHexString())) { CacheLongTime(actualETag); } else { NoCache(); } var encoding = request.Headers["Accept-Encoding"]; response.Filter = EncodeStreamAndAppendResponseHeaders(response.Filter, encoding); using (var assetStream = bundle.OpenStream()) { assetStream.CopyTo(response.OutputStream); } }
long BundleSize(Bundle script) { if (script.Assets.Count == 1 && script.Assets[0] is BundleProcessing.ConcatenatedAsset) { using (var s = script.OpenStream()) { return s.Length; } } return -1; }
long BundleSize(Bundle bundle) { if (bundle.IsProcessed) { using (var s = bundle.OpenStream()) { return s.Length; } } return -1; }
long BundleSize(Bundle bundle) { if (settings.IsDebuggingEnabled) { return -1; } if (bundle.Assets.Any()) { using (var s = bundle.OpenStream()) { return s.Length; } } return -1; }