Codeeffect Rule Engine - Как определить правила для проверки длины строки

Я должен определить правило, как <> длина < 5 или>5 И не равно 'N/A'.

Я не могу получить функцию Len() в списке операторов для строкового типа данных.

Пожалуйста, предложите, если какие-либо атрибуты уровня поля должны быть определены.

1 ответ

Решение

В вашем исходном классе определите такой метод:

public int Length(string str)
{
   return string.IsNullOrEmpty(str) ? 0 : str.Length;
}

Затем запустите ваш проект, откройте редактор правил и создайте ваше правило следующим образом:

Check if YourString has any value and Length(YourString) is greater than [5]

Подробности о методах в правилах можно найти здесь

Другие вопросы по тегам