public string Create(string templateName, Dictionary <string, string> placeholdersWithValues) { var content = new StringBuilder(); content.Append(_messageFileReader.Read(templateName)); content.Append(_signatureFileReader.Read()); var template = content.ToString(); if (placeholdersWithValues != null) { if (_placeholdersReplacer == null) { throw new Exception("PlaceholdersReplacer was not provided"); } template = _placeholdersReplacer.ReplacePlaceholders(template, placeholdersWithValues); } return(template); }
public string Read() { return(_messageTemplateReader.Read(SignatureName)); }