Primavera.CoreLib.Rules.dll
Esta assembly contém dois modelos de objetos distintos:
Primavera.Core.Rules.Client
Este modelo de objectos é usado pela Plataforma para interpretar os ficheiros de regras de UI (cliente) em runtime.
Esses ficheiros definem regras simples de cliente como, por exemplo, a reação à alteração do valor de um campo numa view para tornar outro obrigatório ou não.
Mais informação: API Reference.
Primavera.Core.Rules.Validation
Este é o modelo modelo de objetos usado da Framework de Modelação Athena para definir regras de validação de atributos de entidades e resources.
Esse modelo de objetos permite a definição de regras diferentes de acordo com o tipo de dados do atributo. As regras são então serializadas junto com os modelos e interpretadas pelos geradores de código para produzir as validações necessárias.
Entre outras, estão disponíveis as seguintes regras:
CustomValidationRuleEmailValidationRuleGreaterOrEqualToValidationRuleLowerCaseValidationRuleMaxLengthValidationRuleRequiredValidationRuleValidCharactersValidationRule
Mais informação: API Reference.