Beispiel #1
0
        bool IsOfRuleType(RuleSetValidationResultItem resultItem, RuleType ruleType)
        {
            IModelValidationRules modelValidationRules = ((IModelApplicationValidation)Application.Model).Validation.Rules;
            var modelRuleBaseWarning = ((IModelRuleBaseRuleType)modelValidationRules.OfType <ModelNode>().SingleOrDefault(node => node.Id == resultItem.Rule.Id));

            return((modelRuleBaseWarning == null && ruleType == RuleType.Critical) || (modelRuleBaseWarning != null && modelRuleBaseWarning.RuleType == ruleType));
        }
Beispiel #2
0
 IEnumerable <PropertyEditor> GetPropertyEditors(RuleSetValidationResultItem resultItem)
 {
     return(View.GetItems <PropertyEditor>().Where(editor => resultItem.Rule.UsedProperties.Contains(editor.MemberInfo.Name) && editor.Control != null));
 }
Beispiel #3
0
 IEnumerable <ColumnWrapper> GetColumns(RuleSetValidationResultItem resultItem)
 {
     return(ListEditor.Columns.Where(wrapper => resultItem.Rule.UsedProperties.Contains(wrapper.PropertyName)));
 }