public ContentModuleTracker(IContentModuleTrackingRepository dataManager, ICourseTrackingUpdater trackingUpdater, IContentModuleSessionRepository sessionRepository, ICourseConfigurationRepository configurationRepository) { _dataManager = dataManager; _trackingUpdater = trackingUpdater; _sessionRepository = sessionRepository; _courseConfigurationRepository = configurationRepository; }
public CourseConfiguration(ICourseConfigurationRepository courseConfigurationRepository, ICourseRepository courseRepository, ICourseDocumentRepository courseDocumentRepository) { _courseConfigurationRepository = courseConfigurationRepository; _courseRepository = courseRepository; _courseDocumentRepository = courseDocumentRepository; }
public FilesystemContentModuleRetriever(ICacheProvider cacheProvider, IContentModuleRepository contentModuleRepository, ICourseConfigurationRepository courseConfigurationRepository) { _cache = cacheProvider; _contentModuleRepository = contentModuleRepository; _courseConfigurationRepository = courseConfigurationRepository; }