Example #1
0
 Image CreateImageFromResources(Validation.RuleType.RuleType ruleType)
 {
     return(ImageLoader.Instance.GetEnumValueImageInfo(ruleType).Image);
 }
Example #2
0
        protected override Dictionary <PropertyEditor, Validation.RuleType.RuleType> CollectPropertyEditors(IEnumerable <RuleSetValidationResultItem> result, Validation.RuleType.RuleType ruleType)
        {
            var dictionary = base.CollectPropertyEditors(result, ruleType);

            foreach (var keyValuePair in dictionary.Where(pair => pair.Value != Validation.RuleType.RuleType.Critical))
            {
                var ex = keyValuePair.Key.Control as TableEx;
                if (ex != null)
                {
                    EventHandler[] eventHandler = { null };
                    var            pair         = keyValuePair;
                    eventHandler[0] = (sender, args) => {
                        var tableEx = ((TableEx)sender);
                        tableEx.PreRender -= eventHandler[0];
                        CreateRuleImage(pair, tableEx);
                    };
                    ex.PreRender += eventHandler[0];
                }
            }

            return(dictionary);
        }
Example #3
0
        protected override Dictionary <PropertyEditor, Validation.RuleType.RuleType> CollectPropertyEditors(IEnumerable <RuleSetValidationResultItem> result, Validation.RuleType.RuleType ruleType)
        {
            var propertyEditors = base.CollectPropertyEditors(result, ruleType);

            foreach (var keyValuePair in propertyEditors)
            {
                var baseEdit = keyValuePair.Key.Control as BaseEdit;
                if (baseEdit != null)
                {
                    baseEdit.ErrorIcon = CreateImageFromResources(keyValuePair.Value);
                }
            }
            return(propertyEditors);
        }