Biz.Helper.ContentHelper.ReplaceUrlToLocalResourcePath C# (CSharp) Method

ReplaceUrlToLocalResourcePath() public static method

public static ReplaceUrlToLocalResourcePath ( string &content ) : void
content string
return void
        public static void ReplaceUrlToLocalResourcePath(ref string content)
        {
            string localResourcePathPattern = "\"http://([0-9.]+|[a-z0-9\\-._~%]+.englishtown.com)";
            //for the activity like activityId=29652
            string inlineLocalResourcePathPattern = "http://([0-9.]+|[a-z0-9\\-._~%]+.englishtown.com)";

            string unitActivityResourcePathpattern = "\"http://([0-9.]+|[a-z0-9\\-._~%]+.englishtown.com)/services/school/courseware/GetActivityXml.ashx\\?actvityId=(?<id>[0-9]+).+?\"";

            //step1: replace "http://local.englishtown.com/" to localResourcePath + "/";
            //step2: replace "/services/school/courseware/GetActivityXml.ashx?actvityId=30135&areaCode=&marketCode=us&partnerCode=iLab&languageCode=&cultureCode=en-US&siteVersion=development&showBlurbs=0&consistentCacheSvr=true" to "/services/school/courseware/Activity_{0}_{MapFileConstants.DefaultCultureCode}_{MapFileConstants.LocalSiteVersion}.json"
            ChangeContent(ref content, unitActivityResourcePathpattern,
                //"eval(localContentPath)+'/Activity_4327.json'",
                match => string.Format("\"eval(localContentPath)+'/Activity_{0}.json'\"", match.Groups["id"])
               );

            ChangeContent(ref content, localResourcePathPattern,
                match => "eval(localMediaPath)+\""
            );

            ChangeContent(ref content, inlineLocalResourcePathPattern,
                match => ""
            );
        }