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];