public CoursesService( ICosmosDbHelper cosmosDbHelper, ISearchServiceWrapper searchServiceWrapper, IOptions <SearchServiceSettings> searchServiceSettings, IOptions <CosmosDbCollectionSettings> settings, ProviderServiceWrapper providerServiceWrapper, QualificationServiceWrapper qualificationServiceWrapper, VenueServiceWrapper venueServiceWrapper, FeChoiceServiceWrapper feChoiceServiceWrapper) { Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper)); Throw.IfNull(searchServiceWrapper, nameof(searchServiceWrapper)); Throw.IfNull(settings, nameof(settings)); Throw.IfNull(searchServiceSettings, nameof(searchServiceSettings)); _cosmosDbHelper = cosmosDbHelper; _settings = settings.Value; _searchServiceSettings = searchServiceSettings.Value; _searchServiceWrapper = searchServiceWrapper; _providerServiceWrapper = providerServiceWrapper; _qualificationServiceWrapper = qualificationServiceWrapper; _venueServiceWrapper = venueServiceWrapper; _feChoiceServiceWrapper = feChoiceServiceWrapper; }
public static Task Run( string input, // Work around https://github.com/Azure/azure-functions-vs-build-sdk/issues/168 [Inject] ISearchServiceWrapper searchServiceWrapper) { return(searchServiceWrapper.UpdateCourseIndex(recreate: true)); }