protected override void Render(HtmlTextWriter writer) { if (!bundleData.GetSource().Any()) { return; } if (ClientSettings.BundlingEnabled) { writer.Write(GetLink()); } else { Write(writer); } }
public static string AddBundle(BundleData bundleData) { var path = bundleData.GetBundleVirtualPath(BUNDLE_VPATH, ClientSettings.ResetCacheKey); var virtualPath = ToVirtualPath(path); var bundle = (ASCBundle)BundleTable.Bundles.GetBundleFor(virtualPath); if (bundle == null) { bundle = bundleData.CreateAscBundle(virtualPath); foreach (var script in bundleData.GetSource()) { bundle.Include(script); } AddBundle(bundle); } return(bundle.GetLink(path)); }
protected void SetData(BundleData data) { bundleData = CreateNewBundleData(data.FileName, data.CategoryName).AddSource(r => r, data.GetSource().ToArray()); }