private void InnerMinify(IAsset asset, JsPacker jsPacker) { string newContent; string assetUrl = asset.Url; try { newContent = jsPacker.Pack(asset.Content); } catch (JsPackingException e) { throw new AssetMinificationException( string.Format(CoreStrings.Minifiers_MinificationSyntaxError, CODE_TYPE, assetUrl, MINIFIER_NAME, e.Message)); } catch (Exception e) { throw new AssetMinificationException( string.Format(CoreStrings.Minifiers_MinificationFailed, CODE_TYPE, assetUrl, MINIFIER_NAME, e.Message)); } asset.Content = newContent; asset.Minified = true; }
private void InnerMinify(IAsset asset, JsPacker jsPacker, bool shrinkVariables, bool base62Encode) { string newContent; string assetVirtualPath = asset.VirtualPath; try { newContent = jsPacker.Pack(asset.Content, base62Encode, shrinkVariables); } catch (JsPackingException e) { throw new AssetMinificationException( string.Format(CoreStrings.Minifiers_MinificationSyntaxError, CODE_TYPE, assetVirtualPath, MINIFIER_NAME, e.Message)); } catch (Exception e) { throw new AssetMinificationException( string.Format(CoreStrings.Minifiers_MinificationFailed, CODE_TYPE, assetVirtualPath, MINIFIER_NAME, e.Message)); } asset.Content = newContent; asset.Minified = true; }