CmsData.EmailReplacements.MapUrlEncodedReplacementCodes C# (CSharp) 메소드

MapUrlEncodedReplacementCodes() 개인적인 정적인 메소드

Depending on the WYSIWYG editor being used, the URLs (where replacement codes are set) might end up getting URL encoded. This method will replace the URL-encoded version with the normal version so that the actual replacement logic can be relatively consistent.
private static MapUrlEncodedReplacementCodes ( string text, IEnumerable codesToReplace ) : string
text string
codesToReplace IEnumerable
리턴 string
        private static string MapUrlEncodedReplacementCodes(string text, IEnumerable<string> codesToReplace)
        {
            foreach (var code in codesToReplace)
            {
                var codeToReplace = $"{{{code}}}";
                text = text.Replace(WebUtility.UrlEncode(codeToReplace), codeToReplace);
            }
            return text;
        }