/// <inheritdoc/> public override string[] GetExpressions() { List <string> expressions = new List <string>(); expressions.AddRange(base.GetExpressions()); if (!String.IsNullOrEmpty(DataColumn)) { expressions.Add(DataColumn); } if (!String.IsNullOrEmpty(Expression)) { expressions.Add(Expression); } else { if (AllowExpressions && !String.IsNullOrEmpty(Brackets)) { string[] brackets = Brackets.Split(new char[] { ',' }); // collect expressions found in the text expressions.AddRange(CodeUtils.GetExpressions(Text, brackets[0], brackets[1])); } } return(expressions.ToArray()); }
/// <inheritdoc/> public override string[] GetExpressions() { List <string> expressions = new List <string>(); expressions.AddRange(base.GetExpressions()); if (AllowExpressions && !String.IsNullOrEmpty(Brackets)) { string[] brackets = Brackets.Split(new char[] { ',' }); // collect expressions found in the text expressions.AddRange(CodeUtils.GetExpressions(Text, brackets[0], brackets[1])); } // add highlight conditions foreach (HighlightCondition condition in Highlight) { expressions.Add(condition.Expression); } return(expressions.ToArray()); }