private void ValidateField(string field, INotification notification) { var value = GetPropertyValue(this, field); foreach (var validation in Validations[field].Where(validation => !validation.Validate(value))) { notification.AddError(field, validation.GetError()); } }
protected void AddError(string message) { _notification.AddError(message); }