public ReleaseChecklistService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> persistenceHelper, IDataImportService dataImportService, IUserService userService, IDataGuidanceService dataGuidanceService, IReleaseDataFileRepository fileRepository, IMethodologyVersionRepository methodologyVersionRepository, IFootnoteRepository footnoteRepository, IDataBlockService dataBlockService) { _contentDbContext = contentDbContext; _persistenceHelper = persistenceHelper; _dataImportService = dataImportService; _userService = userService; _dataGuidanceService = dataGuidanceService; _fileRepository = fileRepository; _methodologyVersionRepository = methodologyVersionRepository; _footnoteRepository = footnoteRepository; _dataBlockService = dataBlockService; }
private static ReleaseChecklistService BuildReleaseChecklistService( ContentDbContext contentDbContext, IDataImportService dataImportService = null, IUserService userService = null, IDataGuidanceService dataGuidanceService = null, IReleaseDataFileRepository releaseDataFileRepository = null, IMethodologyVersionRepository methodologyVersionRepository = null, IFootnoteRepository footnoteRepository = null, IDataBlockService dataBlockService = null) { return(new( contentDbContext, new PersistenceHelper <ContentDbContext>(contentDbContext), dataImportService ?? new Mock <IDataImportService>().Object, userService ?? MockUtils.AlwaysTrueUserService().Object, dataGuidanceService ?? new Mock <IDataGuidanceService>().Object, releaseDataFileRepository ?? new Mock <IReleaseDataFileRepository>().Object, methodologyVersionRepository ?? new Mock <IMethodologyVersionRepository>().Object, footnoteRepository ?? new Mock <IFootnoteRepository>().Object, dataBlockService ?? new Mock <IDataBlockService>().Object )); }
public DataGuidanceController(IDataGuidanceService dataGuidanceService) { _dataGuidanceService = dataGuidanceService; }