private void InnerMinify(IAsset asset, JsUglifier jsUglifier)
        {
            string content = asset.Content;
            string newContent;
            string assetUrl = asset.Url;

            try
            {
                newContent = jsUglifier.Uglify(content, assetUrl);
            }
            catch (JsUglificationException 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, JsUglifier jsUglifier)
        {
            string content = asset.Content;
            string newContent;
            string assetVirtualPath = asset.VirtualPath;

            try
            {
                newContent = jsUglifier.Uglify(content, assetVirtualPath);
            }
            catch (JsUglifyingException 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;
        }