コード例 #1
0
 public bool IsKeyword(string value, out Keyword keyword)
 {
     return(_keywords.TryGetValue(value.ToLower(), out keyword));
 }
コード例 #2
0
 public string Decorate(Keyword keyword, string decorated, string word)
 {
     return($"[{keyword.Highlighter}]{decorated}[{keyword.Highlighter}]");
 }
コード例 #3
0
 public string Decorate(Keyword keyword, string decorated, string word)
 {
     return(keyword.Style == "bold" ? $"[{keyword.Style}]{decorated}[{keyword.Style}]" : decorated);
 }
コード例 #4
0
 private string Decorate(Keyword keyword, string word)
 {
     return(_decoraters.Aggregate(word, (current, decorater) => decorater.Decorate(keyword, current, word)));
 }