Bombsquad.DynamicMedia.CombineCss.CombineCssMediaTransformerFactory.TransformText C# (CSharp) Method

TransformText() protected method

protected TransformText ( string text, string &transformedText ) : MediaTransformResult
text string
transformedText string
return MediaTransformResult
        protected override MediaTransformResult TransformText(string text, out string transformedText)
        {
            var result = MediaTransformResult.Success;
            transformedText = CssImportRegex.Replace(text, delegate(Match m)
            {
                var stylesheetUrl = m.Groups["StylesheetUrl"].Value.Trim(new[] { '\'', '"' });
                string downloadedContent;
                if (TryGetStylesheetContent(new Uri(HttpContext.Current.Request.Url, stylesheetUrl), out downloadedContent))
                {
                    return downloadedContent;
                }

                result = MediaTransformResult.FailedWithFallback;
                return m.Value;
            });
            return result;
        }