public ProjectTemplateDefinitionValidator(IValidatorProvider validatorProvider) : base(validatorProvider)
 {
     RuleFor(obj => obj.Repository)
         .Cascade(CascadeMode.Stop)
         .NotNull()
         .SetValidator(ValidatorProvider);
 }
Пример #2
0
 public CommandMessageValidator(IValidatorProvider validatorProvider) : base(validatorProvider)
 {
     RuleFor(obj => obj.Command)
     .Cascade(CascadeMode.Stop)
     .NotNull()
     .SetValidator(ValidatorProvider);
 }
Пример #3
0
 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>();
        }
Пример #8
0
 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;
 }
Пример #10
0
 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));
 }
Пример #11
0
        /// <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);
            }
        }
Пример #12
0
        /// <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);
            }
        }
Пример #13
0
        /// <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));
 }
Пример #15
0
    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();
        }
Пример #17
0
        /// <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);
            }
        }
Пример #18
0
 public InputValidationMiddleware(FieldDelegate next,
                                  IFairyBreadOptions options,
                                  IValidatorProvider validatorProvider,
                                  IValidationResultHandler validationResultHandler)
 {
     _next                    = next;
     _options                 = options;
     _validatorProvider       = validatorProvider;
     _validationResultHandler = validationResultHandler;
 }
Пример #19
0
    public OrganizationValidator(IValidatorProvider validatorProvider) : base(validatorProvider)
    {
        RuleFor(obj => obj.DisplayName)
        .NotEmpty();

        RuleFor(obj => obj.SubscriptionId)
        .MustBeGuid();

        RuleFor(obj => obj.Location)
        .NotEmpty();
    }
Пример #20
0
        public ProjectValidator(IValidatorProvider validatorProvider) : base(validatorProvider)
        {
            RuleFor(obj => obj.DisplayName)
            .NotEmpty();

            // RuleFor(obj => obj.Type)
            //     .NotEmpty();

            // RuleFor(obj => obj.Users)
            //     .NotEmpty();
        }
Пример #21
0
    public ComponentValidator(IValidatorProvider validatorProvider) : base(validatorProvider)
    {
        RuleFor(obj => obj.Id)
        .MustBeGuid();

        RuleFor(obj => obj.ProjectId)
        .MustBeGuid();

        RuleFor(obj => obj.Creator)
        .MustBeGuid();
    }
Пример #22
0
    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));
 }
Пример #24
0
 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.");
    }
Пример #26
0
    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);
    }
Пример #27
0
    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);
    }
Пример #28
0
        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));
        }
Пример #30
0
 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));
 }