public FormattedValidationResult(ValidationResult validationResult, object value, MultiLanguagePathText path, int priority = 0) { Priority = priority; Type = validationResult.Type; Message = validationResult.Message; var multiLanguageTextBaseWithPath = Message as MultiLanguageTextBaseWithPath; if (multiLanguageTextBaseWithPath != null) { multiLanguageTextBaseWithPath.Path = path; multiLanguageTextBaseWithPath.Value = value; } else { Path = path; Value = value; } }
public static FormattedValidationResult Error(MultiLanguageTextBase message, object value, MultiLanguagePathText path, int priority = 0) { return(new FormattedValidationResult(ValidationResult.Error(message), value, path, priority)); }
public static FormattedValidationResult Ok(object value, MultiLanguagePathText path, int priority = 0) { return(new FormattedValidationResult(ValidationResult.Ok, value, path, priority)); }