Esempio n. 1
0
 public override ConsoleString Visit(FormatConditionElement format, T item)
 {
     if (_conditions.TryGetValue(format.Name, out var condition))
     {
         if (condition.Predicate(item) != format.IsNegated)
         {
             return(Visit(format.Content, item));
         }
         else
         {
             return(ConsoleString.Empty);
         }
     }
     else
     {
         return(GetErrorString("UNKNOWN CONDITION", format.Name));
     }
 }
 public override IEnumerable <FormatVariableElement> Visit(FormatConditionElement format) => new FormatVariableElement[0];