public LinterTest(IServiceContainer services) { _services = services; _validator = new ValidatorAggregator(_services); _options = _services.GetService <IREditorSettings>().LintOptions; _options.Enabled = true; }
public static Task EnableValidationAsync([NotNull] this IValidatorAggregator validatableViewModel, [NotNull] string propertyName) { Should.NotBeNull(validatableViewModel, nameof(validatableViewModel)); Should.NotBeNull(propertyName, nameof(propertyName)); validatableViewModel.IgnoreProperties.Remove(propertyName); return(validatableViewModel.ValidateAsync(propertyName)); }
public static Task DisableValidationAsync([NotNull] this IValidatorAggregator validatableViewModel, [NotNull] string propertyName) { Should.NotBeNull(validatableViewModel, "validatableViewModel"); Should.NotBeNull(propertyName, "propertyName"); validatableViewModel.ClearErrors(propertyName); validatableViewModel.IgnoreProperties.Add(propertyName); return(validatableViewModel.ValidateAsync(propertyName)); }