public ProductionLearningStandardsJob( IBackgroundJobClient backgroundJobClient, ProductionLearningStandardsHub hub, ILearningStandardsCorePluginConnector learningStandardsPlugin, IOdsSecretConfigurationProvider odsSecretConfigurationProvider ) : base(backgroundJobClient, hub, learningStandardsPlugin, odsSecretConfigurationProvider) { }
public ProductionLearningStandardsJob( IBackgroundJobClient backgroundJobClient, ILearningStandardsCorePluginConnector learningStandardsPlugin, IOdsSecretConfigurationProvider odsSecretConfigurationProvider, IHubContext <ProductionLearningStandardsHub> productionLearningStandardsHubContext ) : base(backgroundJobClient, learningStandardsPlugin, odsSecretConfigurationProvider, productionLearningStandardsHubContext) { }
protected LearningStandardsJob( IBackgroundJobClient backgroundJobClient, ILearningStandardsCorePluginConnector learningStandardsPlugin, IOdsSecretConfigurationProvider odsSecretConfigurationProvider , IHubContext <THub> hubContext) : base(backgroundJobClient, LearningStandardsJobName, hubContext) { _learningStandardsPlugin = learningStandardsPlugin; _odsSecretConfigurationProvider = odsSecretConfigurationProvider; }
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); } }); }); }