Beispiel #1
0
        public CoursesService(
            //ILogger log,
            ICosmosDbHelper cosmosDbHelper,
            SearchServiceWrapper searchServiceWrapper,
            IOptions <ProviderServiceSettings> providerServiceSettings,
            IOptions <VenueServiceSettings> venueServiceSettings,
            IOptions <SearchServiceSettings> searchServiceSettings,
            IOptions <QualificationServiceSettings> qualServiceSettings,
            IOptions <CosmosDbCollectionSettings> settings,
            IOptions <CourseServiceSettings> courseServiceSettings)
        {
            //Throw.IfNull(log, nameof(log));
            Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper));
            Throw.IfNull(searchServiceWrapper, nameof(searchServiceWrapper));
            Throw.IfNull(settings, nameof(settings));
            Throw.IfNull(providerServiceSettings, nameof(providerServiceSettings));
            Throw.IfNull(venueServiceSettings, nameof(venueServiceSettings));
            Throw.IfNull(qualServiceSettings, nameof(qualServiceSettings));
            Throw.IfNull(searchServiceSettings, nameof(searchServiceSettings));

            //_log = log;
            _cosmosDbHelper          = cosmosDbHelper;
            _settings                = settings.Value;
            _providerServiceSettings = providerServiceSettings.Value;
            _venueServiceSettings    = venueServiceSettings.Value;
            _qualServiceSettings     = qualServiceSettings.Value;
            _searchServiceSettings   = searchServiceSettings.Value;
            _courseServiceSettings   = courseServiceSettings.Value;
            _searchServiceWrapper    = searchServiceWrapper;
        }
 public CoursesService(
     SearchServiceWrapper searchServiceWrapper,
     IOptions <CourseServiceSettings> courseServiceSettings)
 {
     _courseServiceSettings = courseServiceSettings.Value;
     _searchServiceWrapper  = searchServiceWrapper;
 }
Beispiel #3
0
 internal static Uri ToGetYourCoursesUri(this ICourseServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "GetGroupedCoursesByUKPRN?code=" + extendee.ApiKey}"));
 }
Beispiel #4
0
 internal static Uri ToAddCourseUri(this ICourseServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "AddCourse?code=" + extendee.ApiKey}"));
 }
 internal static Uri ToAddCourseMigrationReport(this ICourseServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "UpdateCourseMigrationReport"}"));
 }
 internal static Uri ToDeleteCoursesByUKPRNUri(this ICourseServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "DeleteCoursesByUKPRN?"}"));
 }