void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs args) { Validator.RuleSet.ValidationCompleted -= RuleSetOnValidationCompleted; var ruleSetValidationResult = new RuleSetValidationResult(); var validationException = args.Exception; if (validationException != null) { ruleSetValidationResult = validationException.Result; } foreach (var modelMemberPasswordScore in _modelMemberPasswordScores) { var password = View.ObjectTypeInfo.FindMember(modelMemberPasswordScore.Name).GetValue(View.CurrentObject); var passwordScore = PasswordAdvisor.CheckStrength(password + ""); if (passwordScore < modelMemberPasswordScore.PasswordScore) { var messageTemplate = String.Format(CaptionHelper.GetLocalizedText(XpandValidationModule.XpandValidation, "PasswordScoreFailed"), modelMemberPasswordScore.Name, passwordScore, modelMemberPasswordScore.PasswordScore); var validationResult = Validator.RuleSet.NewRuleSetValidationMessageResult(ObjectSpace, messageTemplate, ContextIdentifier.Save, View.CurrentObject, View.ObjectTypeInfo.Type); ruleSetValidationResult.AddResult(validationResult.Results.First()); args.Handled = true; } } if (args.Handled) { throw validationException ?? new ValidationException(ruleSetValidationResult); } }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs validationCompletedEventArgs) { if (validationCompletedEventArgs.Exception != null) { ScrollWindowToTop(); } }
void RuleSet_ValidationCompleted(object sender, ValidationCompletedEventArgs e) { if (e.Exception != null) { e.Exception.ObjectHeaderFormat = ""; } }
protected override void OnValidationFail(ValidationCompletedEventArgs validationCompletedEventArgs) { base.OnValidationFail(validationCompletedEventArgs); if (!validationCompletedEventArgs.Handled) { validationCompletedEventArgs.Handled = true; var ruleSetValidationResult = new RuleSetValidationResult(); foreach (var result in validationCompletedEventArgs.Exception.Result.Results.Where(item => GetRuleType(item.Rule)==RuleType.Critical)) { ruleSetValidationResult.AddResult(result); } throw new ValidationException(ruleSetValidationResult.GetFormattedErrorMessage(), ruleSetValidationResult); } }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs validationCompletedEventArgs) { Columns = new List <Dictionary <ColumnWrapper, RuleType> >(); if (View == null || View.IsDisposed) { return; } if (!validationCompletedEventArgs.Successful) { OnValidationFail(validationCompletedEventArgs); } }
protected virtual void OnValidationFail(ValidationCompletedEventArgs validationCompletedEventArgs) { var items = new Dictionary <RuleType, List <RuleSetValidationResultItem> >(); var ruleTypes = Enum.GetValues(typeof(RuleType)).Cast <RuleType>(); foreach (var ruleType in ruleTypes) { var resultsPerType = GetResultsPerType(validationCompletedEventArgs, ruleType); items.Add(ruleType, resultsPerType); Collect(resultsPerType, ruleType); } validationCompletedEventArgs.Handled = CriticalErrorsNotExist(items); }
protected override void OnValidationFail(ValidationCompletedEventArgs validationCompletedEventArgs) { base.OnValidationFail(validationCompletedEventArgs); if (!validationCompletedEventArgs.Handled) { validationCompletedEventArgs.Handled = true; var ruleSetValidationResult = new RuleSetValidationResult(); foreach (var result in validationCompletedEventArgs.Exception.Result.Results.Where(item => GetRuleType(item.Rule) == Validation.RuleType.RuleType.Critical)) { ruleSetValidationResult.AddResult(result); } throw new ValidationException(ruleSetValidationResult.GetFormattedErrorMessage(), ruleSetValidationResult); } }
private void PackageValidationManager_ValidationCompleted(object sender, ValidationCompletedEventArgs e) { PackageValidation.MD5 = Package.Current.MD5Hash; PackageValidation.SHA = Package.Current.SHA1Hash; // validate SHA-1 hash var sha1HashValidationEvent = ValidateSha1Hash(PackageValidation.SHA, PackageValidation.Sha1HashToValidate); PackageValidation.ValidationItems.Enqueue(new ValidationItem { ValidationEvent = sha1HashValidationEvent, Type = sha1HashValidationEvent.Type }); PackageValidation.Result = (sha1HashValidationEvent.Type == LogEventType.Fail) ? ValidationResult.Fail : e.Result; }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs args) { Validator.RuleSet.ValidationCompleted -= RuleSetOnValidationCompleted; var ruleSetValidationResult = new RuleSetValidationResult(); var validationException = args.Exception; if (validationException != null) ruleSetValidationResult = validationException.Result; foreach (var modelMemberPasswordScore in _modelMemberPasswordScores) { var password = View.ObjectTypeInfo.FindMember(modelMemberPasswordScore.Name).GetValue(View.CurrentObject); var passwordScore = PasswordAdvisor.CheckStrength(password +""); if (passwordScore<modelMemberPasswordScore.PasswordScore) { var messageTemplate = String.Format(CaptionHelper.GetLocalizedText(XpandValidationModule.XpandValidation, "PasswordScoreFailed"), modelMemberPasswordScore.Name, passwordScore, modelMemberPasswordScore.PasswordScore); var ruleValidationResult = new RuleValidationResult(null, View.CurrentObject, ValidationState.Invalid, messageTemplate); ruleSetValidationResult.AddResult(new RuleSetValidationResultItem(View.CurrentObject, ContextIdentifier.Save, null,ruleValidationResult)); args.Handled = true; } } if (args.Handled) throw validationException??new ValidationException(ruleSetValidationResult); }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs validationCompletedEventArgs) { if (View == null || View.IsDisposed) { return; } if (!validationCompletedEventArgs.Successful) { var items = new Dictionary <RuleType, List <RuleSetValidationResultItem> >(); var dictionary = CaptionHelper.GetLocalizedItems("Enums/" + typeof(RuleType).FullName); foreach (var pair in dictionary) { var ruleType = (RuleType)Enum.Parse(typeof(RuleType), pair.Key); var resultsPerType = GetResultsPerType(validationCompletedEventArgs, ruleType); items.Add(ruleType, resultsPerType); Collect(resultsPerType, ruleType); } validationCompletedEventArgs.Handled = CriticalErrorsNotExist(items); } }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs validationCompletedEventArgs) { _otherValidationContextFailed = !validationCompletedEventArgs.Successful; }
private void CustomizeDeleteValidationException(ValidationCompletedEventArgs args) { args.Exception.MessageHeader = ValidationExceptionLocalizer.GetExceptionMessage(ValidationExceptionId.DeleteErrorMessageHeader); args.Exception.ObjectHeaderFormat = ValidationExceptionLocalizer.GetExceptionMessage(ValidationExceptionId.DeleteErrorMessageObjectFormat); }
List <RuleSetValidationResultItem> GetResultsPerType(ValidationCompletedEventArgs validationCompletedEventArgs, RuleType ruleType) { return(validationCompletedEventArgs.Exception.Result.Results.Where(item => item.State == ValidationState.Invalid && IsOfRuleType(item, ruleType)).ToList()); }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs validationCompletedEventArgs) { // _otherValidationContextFailed = !validationCompletedEventArgs.Successful; }