コード例 #1
0
        public FileImportService(IConfiguration configuration, string instanceName, IInferOdsApiVersion inferOdsApiVersion)
        {
            _configuration      = configuration;
            _inferOdsApiVersion = inferOdsApiVersion;

            _tokenRetriever = new TokenRetriever(new OdsApiConnectionInformation(instanceName, CloudOdsAdminAppSettings.Instance.Mode)
            {
                OAuthUrl     = _configuration.GetValue <string>("OdsApi:OAuthUrl"),
                ClientKey    = _configuration.GetValue <string>("OdsApi:Key"),
                ClientSecret = _configuration.GetValue <string>("OdsApi:Secret")
            });
        }
 public OdsInstanceSettingsController(
     ICloudOdsSettingsService cloudOdsSettingsService
     , ITabDisplayService tabDisplayService
     , InstanceContext instanceContext
     , IOptions <AppSettings> appSettingsAccessor
     , IInferExtensionDetails inferExtensionDetails
     , IInferOdsApiVersion inferOdsApiVersion
     )
 {
     _cloudOdsSettingsService = cloudOdsSettingsService;
     _tabDisplayService       = tabDisplayService;
     _instanceContext         = instanceContext;
     _appSettings             = appSettingsAccessor.Value;
     _inferExtensionDetails   = inferExtensionDetails;
     _inferOdsApiVersion      = inferOdsApiVersion;
 }
コード例 #3
0
        public ProductRegistration(
            IOptions <AppSettings> appSettingsAccessor,
            AdminAppDbContext database,
            IHttpContextAccessor httpContextAccessor,
            ApplicationConfigurationService applicationConfigurationService,
            IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery,
            IInferOdsApiVersion inferOdsApiVersion)
        {
            _database                         = database;
            _httpContextAccessor              = httpContextAccessor;
            _applicationConfigurationService  = applicationConfigurationService;
            _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
            _inferOdsApiVersion               = inferOdsApiVersion;

            var appSettings = appSettingsAccessor.Value;

            _odsApiMode             = appSettings.ApiStartupType;
            _productRegistrationUrl = appSettings.ProductRegistrationUrl;
        }
コード例 #4
0
        public Telemetry(IOptions <AppSettings> appSettingsAccessor, AdminAppUserContext userContext, AdminAppDbContext database, IHttpContextAccessor httpContextAccessor,
                         IInferOdsApiVersion inferOdsApiVersion)
        {
            _userContext         = userContext;
            _database            = database;
            _httpContextAccessor = httpContextAccessor;
            _inferOdsApiVersion  = inferOdsApiVersion;

            var appSettings = appSettingsAccessor.Value;

            _measurementId = appSettings.GoogleAnalyticsMeasurementId;

            _informationalVersion = Version.InformationalVersion;

            _environment = new SimpleTrackerEnvironment(
                OSVersion.Platform.ToString(),
                OSVersion.Version.ToString(),
                OSVersion.VersionString
                );
        }
コード例 #5
0
 public OdsInstanceSettingsController(IMapper mapper
                                      , IGetVendorsQuery getVendorsQuery
                                      , IOdsApiFacadeFactory odsApiFacadeFactory
                                      , IGetProductionApiProvisioningWarningsQuery getProductionApiProvisioningWarningsQuery
                                      , ICachedItems cachedItems
                                      , IProductionSetupJob productionSetupJob
                                      , ICloudOdsSettingsService cloudOdsSettingsService
                                      , ITabDisplayService tabDisplayService
                                      , IProductionLearningStandardsJob learningStandardsJob
                                      , IEnableLearningStandardsSetupCommand learningStandardsSetupCommand
                                      , IOdsSecretConfigurationProvider odsSecretConfigurationProvider
                                      , IResetLearningStandards resetLearningStandards
                                      , IOdsApiConnectionInformationProvider apiConnectionInformationProvider
                                      , IFileUploadHandler fileUploadHandler
                                      , IBulkUploadJob bulkUploadJob
                                      , InstanceContext instanceContext
                                      , ICloudOdsAdminAppSettingsApiModeProvider cloudOdsAdminAppSettingsApiModeProvider
                                      , IInferOdsApiVersion inferOdsApiVersion)
 {
     _getVendorsQuery     = getVendorsQuery;
     _mapper              = mapper;
     _odsApiFacadeFactory = odsApiFacadeFactory;
     _getProductionApiProvisioningWarningsQuery = getProductionApiProvisioningWarningsQuery;
     _cachedItems                             = cachedItems;
     _productionSetupJob                      = productionSetupJob;
     _cloudOdsSettingsService                 = cloudOdsSettingsService;
     _tabDisplayService                       = tabDisplayService;
     _learningStandardsJob                    = learningStandardsJob;
     _learningStandardsSetupCommand           = learningStandardsSetupCommand;
     _odsSecretConfigurationProvider          = odsSecretConfigurationProvider;
     _resetLearningStandards                  = resetLearningStandards;
     _apiConnectionInformationProvider        = apiConnectionInformationProvider;
     _fileUploadHandler                       = fileUploadHandler;
     _bulkUploadJob                           = bulkUploadJob;
     _instanceContext                         = instanceContext;
     _cloudOdsAdminAppSettingsApiModeProvider = cloudOdsAdminAppSettingsApiModeProvider;
     _inferOdsApiVersion                      = inferOdsApiVersion;
 }
コード例 #6
0
 public BulkUploadController(
     ITabDisplayService tabDisplayService
     , IOdsSecretConfigurationProvider odsSecretConfigurationProvider
     , IOdsApiConnectionInformationProvider apiConnectionInformationProvider
     , IFileUploadHandler fileUploadHandler
     , IBulkUploadJob bulkUploadJob
     , InstanceContext instanceContext
     , IInferOdsApiVersion inferOdsApiVersion
     , IValidator <BulkFileUploadModel> bulkLoadValidator
     , IOptions <AppSettings> appSettingsAccessor
     , IWebHostEnvironment webHostEnvironment
     )
 {
     _tabDisplayService = tabDisplayService;
     _odsSecretConfigurationProvider   = odsSecretConfigurationProvider;
     _apiConnectionInformationProvider = apiConnectionInformationProvider;
     _fileUploadHandler  = fileUploadHandler;
     _bulkUploadJob      = bulkUploadJob;
     _instanceContext    = instanceContext;
     _inferOdsApiVersion = inferOdsApiVersion;
     _bulkLoadValidator  = bulkLoadValidator;
     _appSettings        = appSettingsAccessor.Value;
     _webHostEnvironment = webHostEnvironment;
 }
コード例 #7
0
 public BulkImportService(IFileUploadHandler fileUploadHandler, IInferOdsApiVersion inferOdsApiVersion)
 {
     _fileUploadHandler  = fileUploadHandler;
     _inferOdsApiVersion = inferOdsApiVersion;
 }