public string Process(string includedVirtualPath, string input) { var input1 = tran.Process(includedVirtualPath, input); input1 = input1.Replace("url(/Content", string.Format("url({0}/Content", GlobalDataManager.BasePath)); return(input1); }
public string Process(string includedVirtualPath, string input) { var inputurl = _tran.Process(includedVirtualPath, input); var basePath = VirtualPathUtility.ToAbsolute("~"); inputurl = inputurl.Replace("..", $"{basePath}/fonts"); return(inputurl); }
public string Process(string includedVirtualPath, string input) { var result = _rewriteUrlTransform.Process(includedVirtualPath, input); if (!HttpRuntime.AppDomainAppVirtualPath.IsNullOrEmpty() && HttpRuntime.AppDomainAppVirtualPath != "/") { result = result.Replace(@"url(/", @"url(" + HttpRuntime.AppDomainAppVirtualPath + @"/"); } return(result); }
public string Process(string includedVirtualPath, string input) { var input1 = tran.Process(includedVirtualPath, input); var basePath = VirtualPathUtility.ToAbsolute("~"); //if (basePath != "/") // input1 = input1.Replace("url(/Content", string.Format("url({0}/Content", basePath)); //return input1; #if DEBUG return(input1); #else // input1 = input1.Replace("url('/Content", string.Format("url('{0}/Content", "MS")); input1 = input1.Replace("url(/Content", string.Format("url({0}/Content", basePath)); return(input1); #endif }
/// <summary> /// Processes the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="response">The response.</param> public void Process(BundleContext context, BundleResponse response) { // clear the response content, since we will need to rebuilt that piece by piece with contextual directory information response.Content = string.Empty; // regex that looks for all "URL(*)" statements in a css file foreach (var bundleFile in response.Files) { // determine the full file path and read all its contents // we cannot use response.Content since that contains content from ALL consolidated files. var cssFile = context.HttpContext.Server.MapPath(bundleFile.IncludedVirtualPath); var cssContent = File.ReadAllText(cssFile); // transform the content by reutilizing the built in item level transform for each file. var transform = new CssRewriteUrlTransform(); response.Content += transform.Process(bundleFile.IncludedVirtualPath, cssContent); } }
public string Process(string includedVirtualPath, string input) { return(_cssRewriteUrlTransform.Process("~" + VirtualPathUtility.ToAbsolute(includedVirtualPath), input)); }