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; }
internal static Uri ToGetYourCoursesUri(this ICourseServiceSettings extendee) { return(new Uri($"{extendee.ApiUrl + "GetGroupedCoursesByUKPRN?code=" + extendee.ApiKey}")); }
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?"}")); }