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

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

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

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