public RelatedInformationService(ContentDbContext context, IPersistenceHelper <ContentDbContext> persistenceHelper, IUserService userService) { _context = context; _persistenceHelper = persistenceHelper; _userService = userService; }
private static UserRoleService SetupUserRoleService( ContentDbContext?contentDbContext = null, UsersAndRolesDbContext?usersAndRolesDbContext = null, IPersistenceHelper <ContentDbContext>?contentPersistenceHelper = null, IPersistenceHelper <UsersAndRolesDbContext>?usersAndRolesPersistenceHelper = null, IEmailTemplateService?emailTemplateService = null, IUserPublicationRoleRepository?userPublicationRoleRepository = null, IUserReleaseRoleRepository?userReleaseRoleRepository = null, UserManager <ApplicationUser>?userManager = null, IUserService?userService = null) { contentDbContext ??= InMemoryApplicationDbContext(); usersAndRolesDbContext ??= InMemoryUserAndRolesDbContext(); return(new UserRoleService( usersAndRolesDbContext ?? InMemoryUserAndRolesDbContext(), contentDbContext, contentPersistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext), usersAndRolesPersistenceHelper ?? new PersistenceHelper <UsersAndRolesDbContext>(usersAndRolesDbContext !), emailTemplateService ?? new Mock <IEmailTemplateService>().Object, userService ?? new Mock <IUserService>().Object, userPublicationRoleRepository ?? new Mock <IUserPublicationRoleRepository>().Object, userReleaseRoleRepository ?? new Mock <IUserReleaseRoleRepository>().Object, userManager ?? MockUserManager().Object)); }
public PublicationService( IPersistenceHelper <ContentDbContext> contentPersistenceHelper, IMapper mapper) { _contentPersistenceHelper = contentPersistenceHelper; _mapper = mapper; }
private static ReleaseInviteService SetupReleaseInviteService( ContentDbContext?contentDbContext = null, UsersAndRolesDbContext?usersAndRolesDbContext = null, IPersistenceHelper <ContentDbContext>?contentPersistenceHelper = null, IUserRepository?userRepository = null, IUserService?userService = null, IUserInviteRepository?userInviteRepository = null, IUserReleaseInviteRepository?userReleaseInviteRepository = null, IUserReleaseRoleRepository?userReleaseRoleRepository = null, IConfiguration?configuration = null, IEmailService?emailService = null) { contentDbContext ??= InMemoryApplicationDbContext(); usersAndRolesDbContext ??= InMemoryUserAndRolesDbContext(); return(new ReleaseInviteService( contentDbContext, contentPersistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext), userRepository ?? new UserRepository(contentDbContext), userService ?? AlwaysTrueUserService().Object, userInviteRepository ?? new UserInviteRepository(usersAndRolesDbContext), userReleaseInviteRepository ?? new UserReleaseInviteRepository(contentDbContext), userReleaseRoleRepository ?? new UserReleaseRoleRepository(contentDbContext), configuration ?? CreateMockConfiguration().Object, emailService ?? Mock.Of <IEmailService>(Strict) )); }
public ReleaseService( ContentDbContext context, IMapper mapper, IPersistenceHelper <ContentDbContext> persistenceHelper, IUserService userService, IReleaseRepository repository, IReleaseFileRepository releaseFileRepository, ISubjectRepository subjectRepository, IReleaseDataFileService releaseDataFileService, IReleaseFileService releaseFileService, IDataImportService dataImportService, IFootnoteService footnoteService, StatisticsDbContext statisticsDbContext, IDataBlockService dataBlockService, IReleaseSubjectRepository releaseSubjectRepository, IGuidGenerator guidGenerator, IBlobCacheService cacheService) { _context = context; _mapper = mapper; _persistenceHelper = persistenceHelper; _userService = userService; _repository = repository; _releaseFileRepository = releaseFileRepository; _subjectRepository = subjectRepository; _releaseDataFileService = releaseDataFileService; _releaseFileService = releaseFileService; _dataImportService = dataImportService; _footnoteService = footnoteService; _statisticsDbContext = statisticsDbContext; _dataBlockService = dataBlockService; _releaseSubjectRepository = releaseSubjectRepository; _guidGenerator = guidGenerator; _cacheService = cacheService; }
public ResultSubjectMetaService( ContentDbContext contentDbContext, IFilterItemRepository filterItemRepository, IBoundaryLevelRepository boundaryLevelRepository, IFootnoteRepository footnoteRepository, IGeoJsonRepository geoJsonRepository, IIndicatorRepository indicatorRepository, IPersistenceHelper <StatisticsDbContext> persistenceHelper, ITimePeriodService timePeriodService, IUserService userService, ISubjectRepository subjectRepository, IReleaseDataFileRepository releaseDataFileRepository, IOptions <LocationsOptions> locationOptions, ILogger <ResultSubjectMetaService> logger) : base(filterItemRepository) { _contentDbContext = contentDbContext; _boundaryLevelRepository = boundaryLevelRepository; _footnoteRepository = footnoteRepository; _geoJsonRepository = geoJsonRepository; _indicatorRepository = indicatorRepository; _persistenceHelper = persistenceHelper; _timePeriodService = timePeriodService; _userService = userService; _subjectRepository = subjectRepository; _releaseDataFileRepository = releaseDataFileRepository; _locationOptions = locationOptions.Value; _logger = logger; }
public PreReleaseUserService(ContentDbContext context, UsersAndRolesDbContext usersAndRolesDbContext, IConfiguration configuration, IEmailService emailService, IPreReleaseService preReleaseService, IPersistenceHelper <ContentDbContext> persistenceHelper, IUserService userService, IUserRepository userRepository, IUserInviteRepository userInviteRepository, IUserReleaseRoleRepository userReleaseRoleRepository, IUserReleaseInviteRepository userReleaseInviteRepository, IHttpContextAccessor httpContextAccessor) { _context = context; _usersAndRolesDbContext = usersAndRolesDbContext; _configuration = configuration; _emailService = emailService; _preReleaseService = preReleaseService; _persistenceHelper = persistenceHelper; _userService = userService; _userRepository = userRepository; _userInviteRepository = userInviteRepository; _userReleaseRoleRepository = userReleaseRoleRepository; _userReleaseInviteRepository = userReleaseInviteRepository; _httpContextAccessor = httpContextAccessor; }
public ReleaseDataFileService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> persistenceHelper, IBlobStorageService blobStorageService, IDataArchiveValidationService dataArchiveValidationService, IFileUploadsValidatorService fileUploadsValidatorService, IFileRepository fileRepository, IReleaseRepository releaseRepository, IReleaseFileRepository releaseFileRepository, IReleaseDataFileRepository releaseDataFileRepository, IDataImportService dataImportService, IUserService userService) { _contentDbContext = contentDbContext; _persistenceHelper = persistenceHelper; _blobStorageService = blobStorageService; _dataArchiveValidationService = dataArchiveValidationService; _fileUploadsValidatorService = fileUploadsValidatorService; _fileRepository = fileRepository; _releaseRepository = releaseRepository; _releaseFileRepository = releaseFileRepository; _releaseDataFileRepository = releaseDataFileRepository; _dataImportService = dataImportService; _userService = userService; }
private static TableBuilderService BuildTableBuilderService( StatisticsDbContext statisticsDbContext, IFilterItemRepository?filterItemRepository = null, IObservationService?observationService = null, IPersistenceHelper <StatisticsDbContext>?statisticsPersistenceHelper = null, IResultSubjectMetaService?resultSubjectMetaService = null, ISubjectRepository?subjectRepository = null, IUserService?userService = null, IResultBuilder <Observation, ObservationViewModel>?resultBuilder = null, IReleaseRepository?releaseRepository = null, IOptions <TableBuilderOptions>?options = null) { return(new( statisticsDbContext, filterItemRepository ?? Mock.Of <IFilterItemRepository>(Strict), observationService ?? Mock.Of <IObservationService>(Strict), statisticsPersistenceHelper ?? new PersistenceHelper <StatisticsDbContext>(statisticsDbContext), resultSubjectMetaService ?? Mock.Of <IResultSubjectMetaService>(Strict), subjectRepository ?? Mock.Of <ISubjectRepository>(Strict), userService ?? AlwaysTrueUserService().Object, resultBuilder ?? new ResultBuilder(), releaseRepository ?? Mock.Of <IReleaseRepository>(Strict), options ?? DefaultOptions() )); }
public TopicService( IConfiguration configuration, ContentDbContext contentContext, StatisticsDbContext statisticsContext, IPersistenceHelper <ContentDbContext> persistenceHelper, IMapper mapper, IUserService userService, IReleaseSubjectRepository releaseSubjectRepository, IReleaseDataFileService releaseDataFileService, IReleaseFileService releaseFileService, IPublishingService publishingService, IMethodologyService methodologyService, IBlobCacheService cacheService) { _contentContext = contentContext; _statisticsContext = statisticsContext; _persistenceHelper = persistenceHelper; _mapper = mapper; _userService = userService; _releaseSubjectRepository = releaseSubjectRepository; _releaseDataFileService = releaseDataFileService; _releaseFileService = releaseFileService; _publishingService = publishingService; _methodologyService = methodologyService; _cacheService = cacheService; _topicDeletionAllowed = configuration.GetValue <bool>("enableThemeDeletion"); }
private ReleaseDataFileService SetupReleaseDataFileService( ContentDbContext contentDbContext = null, StatisticsDbContext statisticsDbContext = null, IPersistenceHelper <ContentDbContext> contentPersistenceHelper = null, IBlobStorageService blobStorageService = null, IDataArchiveValidationService dataArchiveValidationService = null, IFileUploadsValidatorService fileUploadsValidatorService = null, IFileRepository fileRepository = null, IReleaseFileRepository releaseFileRepository = null, IImportService importService = null, IImportStatusService importStatusService = null, IUserService userService = null) { return(new ReleaseDataFileService( contentDbContext ?? new Mock <ContentDbContext>().Object, statisticsDbContext ?? new Mock <StatisticsDbContext>().Object, contentPersistenceHelper ?? DefaultPersistenceHelperMock().Object, blobStorageService ?? new Mock <IBlobStorageService>().Object, dataArchiveValidationService ?? new Mock <IDataArchiveValidationService>().Object, fileUploadsValidatorService ?? new Mock <IFileUploadsValidatorService>().Object, fileRepository ?? new FileRepository(contentDbContext), releaseFileRepository ?? new ReleaseFileRepository(contentDbContext), importService ?? new Mock <IImportService>().Object, importStatusService ?? new Mock <IImportStatusService>().Object, userService ?? new Mock <IUserService>().Object )); }
public SubjectMetaService( StatisticsDbContext context, IFilterRepository filterRepository, IFilterItemRepository filterItemRepository, IIndicatorGroupRepository indicatorGroupRepository, ILocationRepository locationRepository, ILogger <SubjectMetaService> logger, IObservationService observationService, IPersistenceHelper <StatisticsDbContext> persistenceHelper, ITimePeriodService timePeriodService, IUserService userService, IOptions <LocationsOptions> locationOptions) : base(filterItemRepository) { _context = context; _filterRepository = filterRepository; _indicatorGroupRepository = indicatorGroupRepository; _locationRepository = locationRepository; _logger = logger; _observationService = observationService; _persistenceHelper = persistenceHelper; _timePeriodService = timePeriodService; _userService = userService; _locationOptions = locationOptions.Value; }
public TableBuilderController( ITableBuilderService tableBuilderService, IPersistenceHelper <ContentDbContext> contentPersistenceHelper, IUserService userService) { _tableBuilderService = tableBuilderService; _contentPersistenceHelper = contentPersistenceHelper; _userService = userService; }
public ReleaseFileController( IPersistenceHelper <ContentDbContext> persistenceHelper, IDataBlockService dataBlockService, IReleaseFileService releaseFileService) { _persistenceHelper = persistenceHelper; _dataBlockService = dataBlockService; _releaseFileService = releaseFileService; }
public TableBuilderController( ITableBuilderService tableBuilderService, IDataBlockService dataBlockService, IPersistenceHelper <ContentDbContext> contentPersistenceHelper) { _tableBuilderService = tableBuilderService; _dataBlockService = dataBlockService; _contentPersistenceHelper = contentPersistenceHelper; }
public PermissionsController( IUserService userService, IPersistenceHelper <ContentDbContext> persistenceHelper, IPreReleaseService preReleaseService) { _userService = userService; _persistenceHelper = persistenceHelper; _preReleaseService = preReleaseService; }
public ContentService(ContentDbContext context, IPersistenceHelper <ContentDbContext> persistenceHelper, IMapper mapper, IUserService userService) { _context = context; _persistenceHelper = persistenceHelper; _mapper = mapper; _userService = userService; }
public MetaGuidanceSubjectService(IFilterService filterService, IIndicatorService indicatorService, StatisticsDbContext context, IPersistenceHelper <StatisticsDbContext> persistenceHelper) { _filterService = filterService; _indicatorService = indicatorService; _context = context; _persistenceHelper = persistenceHelper; }
private static MethodologyImageService SetupMethodologyImageService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> contentPersistenceHelper = null, IBlobStorageService blobStorageService = null) { return(new MethodologyImageService( contentPersistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext), blobStorageService ?? new Mock <IBlobStorageService>().Object )); }
public PermissionsController(IPersistenceHelper <ContentDbContext> persistenceHelper, IReleaseFileRepository releaseFileRepository, IUserService userService, IPreReleaseService preReleaseService) { _persistenceHelper = persistenceHelper; _releaseFileRepository = releaseFileRepository; _userService = userService; _preReleaseService = preReleaseService; }
public MethodologyService(ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> persistenceHelper, IMapper mapper, IMethodologyVersionRepository methodologyVersionRepository) { _contentDbContext = contentDbContext; _persistenceHelper = persistenceHelper; _mapper = mapper; _methodologyVersionRepository = methodologyVersionRepository; }
public PublishingService(IPersistenceHelper <ContentDbContext> persistenceHelper, IStorageQueueService storageQueueService, IUserService userService, ILogger <PublishingService> logger) { _persistenceHelper = persistenceHelper; _storageQueueService = storageQueueService; _userService = userService; _logger = logger; }
public MethodologyAmendmentService( IPersistenceHelper <ContentDbContext> persistenceHelper, IUserService userService, IMethodologyService methodologyService, ContentDbContext context) { _persistenceHelper = persistenceHelper; _userService = userService; _methodologyService = methodologyService; _context = context; }
public ReleaseStatusService( IMapper mapper, IUserService userService, IPersistenceHelper <ContentDbContext> persistenceHelper, ITableStorageService publisherTableStorageService) { _mapper = mapper; _userService = userService; _persistenceHelper = persistenceHelper; _publisherTableStorageService = publisherTableStorageService; }
private static MethodologyNoteService SetupMethodologyNoteService( IPersistenceHelper <ContentDbContext> persistenceHelper, IMethodologyNoteRepository?methodologyNoteRepository = null, IUserService?userService = null) { return(new( AdminMapper(), persistenceHelper, methodologyNoteRepository ?? Mock.Of <IMethodologyNoteRepository>(Strict), userService ?? Mock.Of <IUserService>(Strict))); }
public LegacyReleaseService( ContentDbContext context, IMapper mapper, IUserService userService, IPersistenceHelper <ContentDbContext> persistenceHelper) { _context = context; _mapper = mapper; _userService = userService; _persistenceHelper = persistenceHelper; }
public ReleaseNoteService( IMapper mapper, ContentDbContext context, IPersistenceHelper <ContentDbContext> persistenceHelper, IUserService userService) { _mapper = mapper; _context = context; _persistenceHelper = persistenceHelper; _userService = userService; }
public MethodologyNoteService( IMapper mapper, IPersistenceHelper <ContentDbContext> persistenceHelper, IMethodologyNoteRepository methodologyNoteRepository, IUserService userService) { _mapper = mapper; _persistenceHelper = persistenceHelper; _methodologyNoteRepository = methodologyNoteRepository; _userService = userService; }
private static MethodologyNoteService SetupMethodologyNoteService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext>?persistenceHelper = null, IMethodologyNoteRepository?methodologyNoteRepository = null, IUserService?userService = null) { return(new( AdminMapper(), persistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext), methodologyNoteRepository ?? new MethodologyNoteRepository(contentDbContext), userService ?? AlwaysTrueUserService(UserId).Object)); }
private static MethodologyContentService SetupMethodologyContentService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext>?contentPersistenceHelper = null, IUserService?userService = null) { return(new( contentDbContext, contentPersistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext), userService ?? MockUtils.AlwaysTrueUserService().Object, AdminMapper() )); }