@@ -112,63 +112,66 @@ public class ResourceService : IResourceService
112112 /// Initializes a new instance of the <see cref="ResourceService"/> class.
113113 /// The search service.
114114 /// </summary>
115- /// <param name="logger">Logger.</param>
116- /// <param name="webLinkResourceVersionRepository"></param>
117- /// <param name="caseResourceVersionRepository"></param>
118- /// <param name="scormResourceVersionRepository"></param>
119- /// <param name="genericFileResourceVersionRepository"></param>
120- /// <param name="resourceVersionRepository"></param>
121- /// <param name="htmlResourceVersionRepository"></param>
122- /// <param name="mapper"></param>
123- /// <param name="fileRepository"></param>
124- /// <param name="azureConfig"></param>
125- /// <param name="learningHubConfig"></param>
126- /// <param name="userProfileService"></param>
127- /// <param name="resourceVersionFlagRepository"></param>
128- /// <param name="articleResourceVersionRepository"></param>
129- /// <param name="audioResourceVersionRepository"></param>
130- /// <param name="videoResourceVersionRepository"></param>
131- /// <param name="assessmentResourceVersionRepository"></param>
132- /// <param name="resourceLicenceRepository"></param>
133- /// <param name="resourceReferenceRepository"></param>
134- /// <param name="resourceVersionUserAcceptanceRepository"></param>
135- /// <param name="catalogueNodeVersionRepository"></param>
136- /// <param name="cachingService"></param>
137- /// <param name="searchService"></param>
138- /// <param name="catalogueService"></param>
139- /// <param name="nodeResourceRepository"></param>
140- /// <param name="nodePathRepository"></param>
141- /// <param name="userService"></param>
142- /// <param name="nodeRepository"></param>
143- /// <param name="dbContext"></param>
144- /// <param name=""></param>
145- /// <param name="learningHubService">
146- /// The <see cref="ILearningHubService"/>.
147- /// </param>
148- /// <param name="fileTypeService"></param>
149- /// <param name="blockCollectionRepository"></param>
150- /// <param name="internalSystemService"></param>
151- /// <param name="resourceVersionAuthorRepository"></param>
152- /// <param name="fileChunkDetailRepository"></param>
153- /// <param name="queueCommunicatorService"></param>
154- /// <param name="resourceRepository">
155- /// The <see cref="IResourceRepository"/>.
156- /// </param>
157- /// <param name="resourceVersionProviderRepository"></param>
158- /// <param name="providerService"></param>
159- /// <param name="articleResourceVersionFileRepository"></param>
160- /// <param name="publicationRepository"></param>
161- /// <param name="migrationSourceRepository"></param>
162- /// <param name="questionBlockRepository"></param>
163- /// <param name="videoRepository"></param>
164- /// <param name="wholeSlideImageRepository"></param>
165- /// <param name="embeddedResourceVersionRepository"></param>
166- /// <param name="equipmentResourceVersionRepository"></param>
167- /// <param name="imageResourceVersionRepository"></param>
168- /// <param name="bookmarkRepository"></param>
169- /// <param name="assessmentResourceActivityMatchQuestionRepository"></param>
170- /// <param name="resourceVersionKeywordRepository"></param>
171- /// <param name="resourceVersionValidationResultRepository"></param>
115+ /// <summary>
116+ /// Initializes a new instance of the <see cref="ResourceService"/> class.
117+ /// </summary>
118+ /// <param name="logger">The logger instance.</param>
119+ /// <param name="webLinkResourceVersionRepository">The repository for web link resource versions.</param>
120+ /// <param name="caseResourceVersionRepository">The repository for case resource versions.</param>
121+ /// <param name="scormResourceVersionRepository">The repository for SCORM resource versions.</param>
122+ /// <param name="genericFileResourceVersionRepository">The repository for generic file resource versions.</param>
123+ /// <param name="resourceVersionRepository">The repository for all resource versions.</param>
124+ /// <param name="htmlResourceVersionRepository">The repository for HTML resource versions.</param>
125+ /// <param name="mapper">The mapper for object-object mapping.</param>
126+ /// <param name="fileRepository">The repository for file storage and retrieval.</param>
127+ /// <param name="azureConfig">The Azure configuration settings.</param>
128+ /// <param name="learningHubConfig">The Learning Hub configuration settings.</param>
129+ /// <param name="userProfileService">The service to manage user profiles.</param>
130+ /// <param name="resourceVersionFlagRepository">The repository for flags on resource versions.</param>
131+ /// <param name="articleResourceVersionRepository">The repository for article resource versions.</param>
132+ /// <param name="audioResourceVersionRepository">The repository for audio resource versions.</param>
133+ /// <param name="videoResourceVersionRepository">The repository for video resource versions.</param>
134+ /// <param name="assessmentResourceVersionRepository">The repository for assessment resource versions.</param>
135+ /// <param name="resourceLicenceRepository">The repository for resource licences.</param>
136+ /// <param name="resourceReferenceRepository">The repository for resource references.</param>
137+ /// <param name="resourceVersionUserAcceptanceRepository">The repository for user acceptance of resource versions.</param>
138+ /// <param name="catalogueNodeVersionRepository">The repository for catalogue node versions.</param>
139+ /// <param name="cachingService">The service for caching data.</param>
140+ /// <param name="searchService">The service for resource search functionality.</param>
141+ /// <param name="catalogueService">The service to manage catalogues.</param>
142+ /// <param name="nodeResourceRepository">The repository for node-resource relationships.</param>
143+ /// <param name="nodePathRepository">The repository for node paths.</param>
144+ /// <param name="userService">The service for user management.</param>
145+ /// <param name="nodeRepository">The repository for nodes.</param>
146+ /// <param name="resourceSyncService">The service for syncing resources.</param>
147+ /// <param name="resourceSyncRepository">The repository for synced resources.</param>
148+ /// <param name="resourceVersionEventRepository">The repository for resource version events.</param>
149+ /// <param name="dbContext">The database context instance.</param>
150+ /// <param name="learningHubService">The <see cref="ILearningHubService"/> instance.</param>
151+ /// <param name="fileTypeService">The service for file type operations.</param>
152+ /// <param name="blockCollectionRepository">The repository for block collections.</param>
153+ /// <param name="internalSystemService">The service for internal system operations.</param>
154+ /// <param name="resourceVersionAuthorRepository">The repository for authors of resource versions.</param>
155+ /// <param name="fileChunkDetailRepository">The repository for file chunk details.</param>
156+ /// <param name="queueCommunicatorService">The service for queue communication.</param>
157+ /// <param name="resourceRepository">The <see cref="IResourceRepository"/> instance.</param>
158+ /// <param name="resourceVersionProviderRepository">The repository for resource version providers.</param>
159+ /// <param name="providerService">The service for managing providers.</param>
160+ /// <param name="articleResourceVersionFileRepository">The repository for article resource version files.</param>
161+ /// <param name="publicationRepository">The repository for publications.</param>
162+ /// <param name="migrationSourceRepository">The repository for migration sources.</param>
163+ /// <param name="questionBlockRepository">The repository for question blocks.</param>
164+ /// <param name="videoRepository">The repository for video resources.</param>
165+ /// <param name="wholeSlideImageRepository">The repository for whole-slide images.</param>
166+ /// <param name="embeddedResourceVersionRepository">The repository for embedded resource versions.</param>
167+ /// <param name="equipmentResourceVersionRepository">The repository for equipment resource versions.</param>
168+ /// <param name="imageResourceVersionRepository">The repository for image resource versions.</param>
169+ /// <param name="bookmarkRepository">The repository for bookmarks.</param>
170+ /// <param name="assessmentResourceActivityMatchQuestionRepository">The repository for assessment activity-question matches.</param>
171+ /// <param name="resourceVersionKeywordRepository">The repository for resource version keywords.</param>
172+ /// <param name="resourceVersionValidationResultRepository">The repository for validation results of resource versions.</param>
173+
174+
172175 public ResourceService ( ILearningHubService learningHubService , IFileTypeService fileTypeService , IBlockCollectionRepository blockCollectionRepository , IInternalSystemService internalSystemService , IResourceVersionAuthorRepository resourceVersionAuthorRepository , IFileChunkDetailRepository fileChunkDetailRepository , IQueueCommunicatorService queueCommunicatorService , IResourceRepository resourceRepository , IResourceVersionProviderRepository resourceVersionProviderRepository , IProviderService providerService , IArticleResourceVersionFileRepository articleResourceVersionFileRepository , IPublicationRepository publicationRepository , IMigrationSourceRepository migrationSourceRepository , IQuestionBlockRepository questionBlockRepository , IVideoRepository videoRepository , IWholeSlideImageRepository wholeSlideImageRepository , IEmbeddedResourceVersionRepository embeddedResourceVersionRepository , IEquipmentResourceVersionRepository equipmentResourceVersionRepository , IImageResourceVersionRepository imageResourceVersionRepository , IBookmarkRepository bookmarkRepository , IAssessmentResourceActivityMatchQuestionRepository assessmentResourceActivityMatchQuestionRepository , IResourceVersionKeywordRepository resourceVersionKeywordRepository , IResourceVersionValidationResultRepository resourceVersionValidationResultRepository , ILogger < ResourceService > logger , IWebLinkResourceVersionRepository webLinkResourceVersionRepository , ICaseResourceVersionRepository caseResourceVersionRepository , IScormResourceVersionRepository scormResourceVersionRepository , IGenericFileResourceVersionRepository genericFileResourceVersionRepository , IResourceVersionRepository resourceVersionRepository , IHtmlResourceVersionRepository htmlResourceVersionRepository , IMapper mapper , IFileRepository fileRepository , IOptions < AzureConfig > azureConfig , IOptions < LearningHubConfig > learningHubConfig , IUserProfileService userProfileService , IResourceVersionFlagRepository resourceVersionFlagRepository , IArticleResourceVersionRepository articleResourceVersionRepository , IAudioResourceVersionRepository audioResourceVersionRepository , IVideoResourceVersionRepository videoResourceVersionRepository , IAssessmentResourceVersionRepository assessmentResourceVersionRepository , IResourceLicenceRepository resourceLicenceRepository , IResourceReferenceRepository resourceReferenceRepository , IResourceVersionUserAcceptanceRepository resourceVersionUserAcceptanceRepository , ICatalogueNodeVersionRepository catalogueNodeVersionRepository , ICachingService cachingService , ISearchService searchService , ICatalogueService catalogueService , INodeResourceRepository nodeResourceRepository , INodePathRepository nodePathRepository , IUserService userService , INodeRepository nodeRepository , IResourceSyncService resourceSyncService , IResourceSyncRepository resourceSyncRepository , IResourceVersionEventRepository resourceVersionEventRepository , LearningHubDbContext dbContext )
173176 {
174177 this . learningHubService = learningHubService ;
0 commit comments