コード例 #1
0
 public string BuildText(IPlaceholderSupplier dataSource, string text)
 {
     if (text == null)
     {
         return(null);
     }
     return(PlaceholderRegex.Replace(text, match => dataSource.GetPlaceholderValue(match.Value)));
 }
コード例 #2
0
        public DocumentParagraph BuildDocumentParagraph(IPlaceholderSupplier dataSource)
        {
            var result = new DocumentParagraph();

            result.Header = Title;
            foreach (var clause in Clauses)
            {
                result.Body.Add(clause.BuildText(dataSource));
            }
            return(result);
        }
コード例 #3
0
 public string BuildText(IPlaceholderSupplier dataSource)
 {
     return(Document.PlaceholderRegex.Replace(Text, match => EvaluatePlaceholder(match.Value, dataSource.GetPlaceholderValue(match.Value))));
 }