public void Process(HtmlTemplateBundle bundle)
 {
     foreach (var asset in bundle.Assets)
     {
         asset.AddAssetTransformer(new LocalizationResourceTransformer(asset.Path));
     }
 }
예제 #2
0
 object HtmlTemplateData(HtmlTemplateBundle htmlTemplate, IUrlGenerator urlGenerator)
 {
     return(new
     {
         htmlTemplate.Path,
         Url = urlGenerator.CreateBundleUrl(htmlTemplate),
         Assets = AssetPaths(htmlTemplate, urlGenerator),
         htmlTemplate.References,
         Size = BundleSize(htmlTemplate)
     });
 }
 public HtmlTemplateBundleManifest_Test()
 {
     settings = new CassetteSettings("");
     manifest = new HtmlTemplateBundleManifest
     {
         Path = "~",
         Hash = new byte[0],
         Html = () => "EXPECTED-HTML"
     };
     createdBundle = (HtmlTemplateBundle)manifest.CreateBundle(settings);
 }
 public HtmlTemplateBundleManifest_Test()
 {
     settings = new CassetteSettings("");
     manifest = new HtmlTemplateBundleManifest
     {
         Path = "~",
         Hash = new byte[0],
         Html = () => "EXPECTED-HTML"
     };
     createdBundle = (HtmlTemplateBundle)manifest.CreateBundle(settings);
 }
예제 #5
0
 object HtmlTemplateData(HtmlTemplateBundle htmlTemplate)
 {
     return(new
     {
         htmlTemplate.Path,
         Url = BundleUrl(htmlTemplate),
         Assets = AssetPaths(htmlTemplate),
         htmlTemplate.References,
         Size = BundleSize(htmlTemplate)
     });
 }
예제 #6
0
 public static void AsJavaScript(this HtmlTemplateBundle bundle)
 {
     bundle.Pipeline.ReplaceWith <JavaScriptHtmlTemplatePipeline>();
 }