public ProductionLearningStandardsJob(
     IBackgroundJobClient backgroundJobClient,
     ProductionLearningStandardsHub hub,
     ILearningStandardsCorePluginConnector learningStandardsPlugin,
     IOdsSecretConfigurationProvider odsSecretConfigurationProvider
     )
     : base(backgroundJobClient, hub, learningStandardsPlugin, odsSecretConfigurationProvider)
 {
 }
Beispiel #2
0
 public ProductionLearningStandardsJob(
     IBackgroundJobClient backgroundJobClient,
     ILearningStandardsCorePluginConnector learningStandardsPlugin,
     IOdsSecretConfigurationProvider odsSecretConfigurationProvider,
     IHubContext <ProductionLearningStandardsHub> productionLearningStandardsHubContext
     )
     : base(backgroundJobClient, learningStandardsPlugin, odsSecretConfigurationProvider, productionLearningStandardsHubContext)
 {
 }
Beispiel #3
0
 protected LearningStandardsJob(
     IBackgroundJobClient backgroundJobClient,
     ILearningStandardsCorePluginConnector learningStandardsPlugin,
     IOdsSecretConfigurationProvider odsSecretConfigurationProvider
     , IHubContext <THub> hubContext)
     : base(backgroundJobClient, LearningStandardsJobName, hubContext)
 {
     _learningStandardsPlugin        = learningStandardsPlugin;
     _odsSecretConfigurationProvider = odsSecretConfigurationProvider;
 }
Beispiel #4
0
        public LearningStandardsModelValidator(ILearningStandardsCorePluginConnector learningStandardsPlugin)

        {
            _learningStandardsPlugin = learningStandardsPlugin;

            RuleFor(m => m.ApiKey).NotEmpty();
            RuleFor(m => m.ApiSecret).NotEmpty();
            When(m => m.ApiKey != null && m.ApiSecret != null, () =>
            {
                RuleFor(x => x)
                .SafeCustomAsync(
                    async(model, context) =>
                {
                    var academicBenchmarkApiAuthConfig = GetAcademicBenchmarkApiAuthConfig(model.ApiKey, model.ApiSecret);

                    var validationResult = await ValidateAcademicBenchmarkApiAuthConfiguration(academicBenchmarkApiAuthConfig);

                    if (!validationResult.IsSuccess)
                    {
                        context.AddFailure(validationResult.ErrorMessage);
                    }
                });
            });
        }