void ReplaceBasketLineTags(ResourceReader resourceReader, StringBuilder replacedText, BasketLine line) { StringBuilder basketLineResourceValue = new StringBuilder(); basketLineResourceValue.Append(resourceReader .GetResourceValueByKey(Resources.MailTemplate.OrderConfirmation_BasketLines)); TagsCreator basketLineTagsCreator = new TagsCreator(); var lineDictionary = basketLineTagsCreator.CreateBasketLineDictionary(line); replacedText.Append(regex.Replace(basketLineResourceValue.ToString(), match => { return(ReplaceTags(match, lineDictionary)); } )); }
StringBuilder ReplaceMailBodyTags(Order order, ResourceReader resourceReader, StringBuilder replacedText) { StringBuilder emailBodyResourceValue = new StringBuilder(); emailBodyResourceValue.Append(resourceReader .GetResourceValueByKey(Resources.MailTemplate.OrderConfirmation_Body)); TagsCreator emailBodyTagsCreator = new TagsCreator(); var orderDictionary = emailBodyTagsCreator.CreateMailBodyDictionary(order, replacedText); replacedText.Clear(); return(replacedText.Append(regex.Replace(emailBodyResourceValue.ToString(), match => { return ReplaceTags(match, orderDictionary); } ))); }