Catel.Windows.Controls.WarningAndErrorValidator.RaiseEventsForDifferencesInBusiness C# (CSharp) Метод

RaiseEventsForDifferencesInBusiness() приватный Метод

Raises the events for differences in business.
private RaiseEventsForDifferencesInBusiness ( object value, ICollection oldBusinessData, ICollection newBusinessData, ValidationType validationType ) : void
value object The value.
oldBusinessData ICollection The old business data.
newBusinessData ICollection The new business data.
validationType ValidationType Type of the validation.
Результат void
        private void RaiseEventsForDifferencesInBusiness(object value, ICollection<BusinessWarningOrErrorInfo> oldBusinessData,
            ICollection<BusinessWarningOrErrorInfo> newBusinessData, ValidationType validationType)
        {
            foreach (var info in oldBusinessData)
            {
                if (!newBusinessData.Contains(info))
                {
                    RaiseBusinessValidationWarningOrError(value, info.Message, ValidationEventAction.Removed, validationType);
                }
            }

            foreach (var info in newBusinessData)
            {
                if (!oldBusinessData.Contains(info))
                {
                    RaiseBusinessValidationWarningOrError(value, info.Message, ValidationEventAction.Added, validationType);
                }
            }
        }