Condition
Условия проверки одного значения
Описание условия
<Condition Name="CustomCheckCondition" Type="CustomCheckCondition" Assembly="Template">
<Items>
<Item>Значение</Item>
</Items>
</Condition>Исходный код
using System.Xml;
namespace WorkflowForms.Conditions
{
public class CustomCheckCondition : CheckCondition
{
public CustomCheckCondition(IWorkflowForm form, XmlNode node)
: base(form, node)
{
}
// Метод Check будет вызываться столько раз, какова длина массива в <Item>.
// И будет проверяться только первый элемент каждой строки.
protected override bool Check(object value)
{
// Для корректного получения значения из праметра value используется статический класс ValueConverter.
// Класс описан в Common.dll и предоставляет широкий набор методов поддерживающих различные типы данных.
var str = ValueConverter.GetStringValue(value);
// Здесь необходимо реализовать логику проверки переданного значения
return true;
}
}
}Условия проверки нескольких значений
Описание условия
Исходный код
Дополнительные элементы
Описание условия
Исходный код
Last updated