/// <summary> /// Gets all the assigned validators for the given Editor. /// </summary> /// <param name="editor"></param> /// <returns>ValidatorCollection</returns> private ValidatorCollection GetEditorValidators(FieldSuiteEditor editor) { ValidatorCollection validators = ValidatorManager.BuildValidators(ValidatorsMode.ValidatorBar, editor.Item); ValidatorOptions options = new ValidatorOptions(false); foreach (string marker in editor.FieldInfo.Keys) { FieldInfo fieldInfo = editor.FieldInfo[marker] as FieldInfo; if (fieldInfo == null) { continue; } Sitecore.Data.Validators.BaseValidator validator = validators.Where(x => x.FieldID == fieldInfo.FieldID).FirstOrDefault(); if (validator == null) { continue; } validator.ControlToValidate = marker; } ValidatorManager.Validate(validators, options); ValidatorManager.UpdateValidators(validators); return(validators); }