public ProjectTemplateDefinitionValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.Repository) .Cascade(CascadeMode.Stop) .NotNull() .SetValidator(ValidatorProvider); }
public CommandMessageValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.Command) .Cascade(CascadeMode.Stop) .NotNull() .SetValidator(ValidatorProvider); }
public ComponentTasksController(IComponentTaskRepository componentTaskRepository, IComponentTemplateRepository componentTemplateRepository, IValidatorProvider validatorProvider) : base(validatorProvider) { this.componentTaskRepository = componentTaskRepository ?? throw new ArgumentNullException(nameof(componentTaskRepository)); this.componentTemplateRepository = componentTemplateRepository ?? throw new ArgumentNullException(nameof(componentTemplateRepository)); }
public ProjectDefinitionValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.DisplayName).NotEmpty(); RuleFor(obj => obj.Template).MustBeGuid(); //TODO: May not need to require this if there is a default template RuleFor(obj => obj.TemplateInput).NotEmpty(); RuleFor(obj => obj.Users) .ForEach(user => user.SetValidator(ValidatorProvider)); }
public ValidationMiddleware( FieldDelegate next, IValidatorProvider validatorProvider, IValidationErrorsHandler validationErrorsHandler) { _next = next; _validatorProvider = validatorProvider; _validationErrorsHandler = validationErrorsHandler; }
public SymbolsStatusProcessor( IEntityService <SymbolPackage> galleryPackageService, IValidationFileService packageFileService, IValidatorProvider validatorProvider, ITelemetryService telemetryService, ILogger <EntityStatusProcessor <SymbolPackage> > logger) : base(galleryPackageService, packageFileService, validatorProvider, telemetryService, logger) { }
public ValidationExpressionBuilder(IRecursionPolicy recursionPolicy, IValidatorProvider validatorProvider, IEnumerable <IValidationExpressionConverter> converters) { _recursionPolicy = recursionPolicy; _validatorProvider = validatorProvider; _converters = converters.ToArray(); _typeData = new ConcurrentDictionary <Type, TypeData>(); _enumerationData = new ConcurrentDictionary <Type, EnumerationData>(); }
public CosmosDbUserRepository(ICosmosDbOptions options, IMemoryCache cache, IValidatorProvider validatorProvider, IDocumentExpanderProvider expanderProvider = null, IDocumentSubscriptionProvider subscriptionProvider = null, IDataProtectionProvider dataProtectionProvider = null) : base(options, validatorProvider, expanderProvider, subscriptionProvider, dataProtectionProvider, cache) { }
public ApiRequestHandler( IMediator mediator, IValidatorProvider requestValidatorProvider, MapToActionResult mapToActionResult) { _mediator = mediator; _requestValidatorProvider = requestValidatorProvider; _mapToActionResult = mapToActionResult; }
public ScheduleController(IScheduleRepository scheduleRepository, IComponentRepository componentRepository, IComponentTemplateRepository componentTemplateRepository, IValidatorProvider validatorProvider) : base(validatorProvider) { this.scheduleRepository = scheduleRepository ?? throw new ArgumentNullException(nameof(scheduleRepository)); this.componentRepository = componentRepository ?? throw new ArgumentNullException(nameof(componentRepository)); this.componentTemplateRepository = componentTemplateRepository ?? throw new ArgumentNullException(nameof(componentTemplateRepository)); }
/// <summary> /// Determines whether this composite validator provider contains the specified validator provider. /// </summary> /// <param name="validatorProvider">The validator provider.</param> /// <returns><c>true</c> if this composite validator provider contains the specified validator; otherwise, <c>false</c>.</returns> /// <exception cref="ArgumentNullException">The <paramref name="validatorProvider" /> is <c>null</c>.</exception> public bool Contains(IValidatorProvider validatorProvider) { Argument.IsNotNull("validatorProvider", validatorProvider); lock (_syncObj) { return _validatorProviders.Contains(validatorProvider); } }
/// <summary> /// Add the validator provider to this composite validator provider. /// </summary> /// <param name="validatorProvider">The validator provider.</param> /// <exception cref="ArgumentNullException">If <paramref name="validatorProvider" /> is <c>null</c>.</exception> public void Add(IValidatorProvider validatorProvider) { Argument.IsNotNull("validatorProvider", validatorProvider); lock (_syncObj) { _validatorProviders.Add(validatorProvider); } }
/// <summary> /// Determines whether this composite validator provider contains the specified validator provider. /// </summary> /// <param name="validatorProvider">The validator provider.</param> /// <returns><c>true</c> if this composite validator provider contains the specified validator; otherwise, <c>false</c>.</returns> /// <exception cref="ArgumentNullException">The <paramref name="validatorProvider" /> is <c>null</c>.</exception> public bool Contains(IValidatorProvider validatorProvider) { Argument.IsNotNull("validatorProvider", validatorProvider); lock (_syncObj) { return(_validatorProviders.Contains(validatorProvider)); } }
public DeploymentScopesController(IDeploymentScopeRepository deploymentScopeRepository, IComponentRepository componentRepository, IAdapterProvider adapterProvider, IValidatorProvider validatorProvider) : base(validatorProvider) { this.deploymentScopeRepository = deploymentScopeRepository ?? throw new ArgumentNullException(nameof(deploymentScopeRepository)); this.componentRepository = componentRepository ?? throw new ArgumentNullException(nameof(componentRepository)); this.adapterProvider = adapterProvider ?? throw new ArgumentNullException(nameof(adapterProvider)); }
public CommandValidatorTests() { var serviceCollection = new ServiceCollection().AddTeamCloudValidationProvider(config => { config.Register(Assembly.GetExecutingAssembly()); }); validatorProvider = serviceCollection.BuildServiceProvider().GetService <IValidatorProvider>(); }
private static void Validate(IValidatorProvider validatorProvider, ValidationConfiguration configuration) { var optionsAccessor = new Mock <IOptionsSnapshot <ValidationConfiguration> >(); optionsAccessor.SetupGet(cfg => cfg.Value).Returns(configuration); var validator = new ConfigurationValidator(validatorProvider, optionsAccessor.Object); validator.Validate(); }
public InputValidationMiddleware(FieldDelegate next, IFairyBreadOptions options, IValidatorProvider validatorProvider, IValidationResultHandler validationResultHandler) { _next = next; _options = options; _validatorProvider = validatorProvider; _validationResultHandler = validationResultHandler; }
public OrganizationValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.DisplayName) .NotEmpty(); RuleFor(obj => obj.SubscriptionId) .MustBeGuid(); RuleFor(obj => obj.Location) .NotEmpty(); }
public ProjectValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.DisplayName) .NotEmpty(); // RuleFor(obj => obj.Type) // .NotEmpty(); // RuleFor(obj => obj.Users) // .NotEmpty(); }
public ComponentValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.Id) .MustBeGuid(); RuleFor(obj => obj.ProjectId) .MustBeGuid(); RuleFor(obj => obj.Creator) .MustBeGuid(); }
public ComponentTaskDefinitionValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.TaskId) .NotNull() .NotEqual(ComponentTaskType.Create.ToString(), StringComparer.OrdinalIgnoreCase) .NotEqual(ComponentTaskType.Delete.ToString(), StringComparer.OrdinalIgnoreCase); RuleFor(obj => obj.InputJson) .MustBeJson() .When(obj => !string.IsNullOrWhiteSpace(obj.InputJson)); }
public PackageStatusProcessor( IEntityService <Package> galleryPackageService, IValidationFileService packageFileService, IValidatorProvider validatorProvider, ITelemetryService telemetryService, ILogger <EntityStatusProcessor <Package> > logger, ICoreLicenseFileService coreLicenseFileService) : base(galleryPackageService, packageFileService, validatorProvider, telemetryService, logger) { _coreLicenseFileService = coreLicenseFileService ?? throw new ArgumentNullException(nameof(coreLicenseFileService)); }
public CommandTrigger(ICommandHandler[] commandHandlers, IHttpContextAccessor httpContextAccessor, ICommandAuditWriter commandAuditWriter, IDeploymentScopeRepository deploymentScopeRepository, IValidatorProvider validatorProvider) { this.commandHandlers = commandHandlers ?? throw new ArgumentNullException(nameof(commandHandlers)); this.httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); this.commandAuditWriter = commandAuditWriter ?? throw new ArgumentNullException(nameof(commandAuditWriter)); this.deploymentScopeRepository = deploymentScopeRepository ?? throw new ArgumentNullException(nameof(deploymentScopeRepository)); this.validatorProvider = validatorProvider ?? throw new ArgumentNullException(nameof(validatorProvider)); }
public DeploymentScopeValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.Organization) .MustBeGuid(); RuleFor(obj => obj.DisplayName) .NotEmpty(); RuleFor(obj => obj) .Must(ValidInputData) .WithMessage("Input data and schema must match."); }
public CommandValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.User) .Cascade(CascadeMode.Stop) .NotNull() .SetValidator(ValidatorProvider); RuleFor(obj => obj.Payload) .Cascade(CascadeMode.Stop) .NotNull() .SetValidator(ValidatorProvider); }
public KubernetesDataValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.Namespace) .NotEmpty(); RuleFor(obj => obj.Yaml) .NotEmpty(); RuleFor(obj => obj.File) .NotEmpty() .When(obj => obj.Source == KubernetesConfigurationSource.File); }
public ValidationServer(IValidatorProvider validatorProvider, IValidatorRunner validatorRunner, IValidationScheduler validationScheduler, IScheduleCallback scheduleCallback, IPublishEndpoint publishEndpoint, IValidationResultHandler[] notificationHandlers) { this._publishEndpoint = Guard.NotNull(publishEndpoint, "publishEndpoint", log); this._validatorProvider = Guard.NotNull(validatorProvider, "validatorProvider", log); this._validatorRunner = Guard.NotNull(validatorRunner, "validatorRunner", log); this._validationScheduler = Guard.NotNull(validationScheduler, "validationScheduler", log); this._scheduleCallback = Guard.NotNull(scheduleCallback, "scheduleCallback", log); this._notificationHandlers = Guard.NotNull(notificationHandlers, "notificationHandlers", log); this._scheduleCallback.RunValidatorEvent += _scheduleCallback_RunValidatorEvent; this._validatorRunner.ValidatorResultsReady += _validatorRunner_ValidatorResultsReady; }
public ConfigurationValidator( IValidatorProvider validatorProvider, IOptionsSnapshot <ValidationConfiguration> optionsAccessor) { if (optionsAccessor == null) { throw new ArgumentNullException(nameof(optionsAccessor)); } _validatorProvider = validatorProvider ?? throw new ArgumentNullException(nameof(validatorProvider)); _configuration = optionsAccessor.Value ?? throw new ArgumentException("Value property cannot be null", nameof(optionsAccessor)); }
public ValidationStorageService( IValidationEntitiesContext validationContext, IValidationFileService packageFileService, IValidatorProvider validatorProvider, ITelemetryService telemetryService, ILogger <ValidationStorageService> logger) { _validationContext = validationContext ?? throw new ArgumentNullException(nameof(validationContext)); _packageFileService = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService)); _validatorProvider = validatorProvider ?? throw new ArgumentNullException(nameof(validatorProvider)); _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ComponentDefinitionValidator(IValidatorProvider validatorProvider) : base(validatorProvider) { RuleFor(obj => obj.TemplateId) .MustBeGuid(); RuleFor(obj => obj.DeploymentScopeId) .MustBeGuid() .When(obj => !string.IsNullOrWhiteSpace(obj.DeploymentScopeId)); RuleFor(obj => obj.InputJson) .MustBeJson() .When(obj => !string.IsNullOrWhiteSpace(obj.InputJson)); }
public EntityStatusProcessor( IEntityService <T> galleryPackageService, IValidationFileService packageFileService, IValidatorProvider validatorProvider, ITelemetryService telemetryService, ILogger <EntityStatusProcessor <T> > logger) { _galleryPackageService = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService)); _packageFileService = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService)); _validatorProvider = validatorProvider ?? throw new ArgumentNullException(nameof(validatorProvider)); _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }