public TableBuilderService( IObservationService observationService, IPersistenceHelper <StatisticsDbContext> statisticsPersistenceHelper, IResultSubjectMetaService resultSubjectMetaService, ISubjectService subjectService, IUserService userService, IResultBuilder <Observation, ObservationViewModel> resultBuilder, IReleaseService releaseService) { _observationService = observationService; _statisticsPersistenceHelper = statisticsPersistenceHelper; _resultSubjectMetaService = resultSubjectMetaService; _subjectService = subjectService; _userService = userService; _resultBuilder = resultBuilder; _releaseService = releaseService; }
private TableBuilderService BuildTableBuilderService( IObservationService observationService = null, IPersistenceHelper <StatisticsDbContext> statisticsPersistenceHelper = null, IResultSubjectMetaService resultSubjectMetaService = null, ISubjectService subjectService = null, IUserService userService = null, IResultBuilder <Observation, ObservationViewModel> resultBuilder = null, IReleaseService releaseService = null) { return(new TableBuilderService( observationService ?? new Mock <IObservationService>().Object, statisticsPersistenceHelper ?? StatisticsPersistenceHelperMock(_subject).Object, resultSubjectMetaService ?? new Mock <IResultSubjectMetaService>().Object, subjectService ?? new Mock <ISubjectService>().Object, userService ?? new Mock <IUserService>().Object, resultBuilder ?? new ResultBuilder(DataServiceMapperUtils.DataServiceMapper()), releaseService ?? new Mock <IReleaseService>().Object )); }
public TableBuilderService( StatisticsDbContext context, IFilterItemRepository filterItemRepository, IObservationService observationService, IPersistenceHelper <StatisticsDbContext> statisticsPersistenceHelper, IResultSubjectMetaService resultSubjectMetaService, ISubjectRepository subjectRepository, IUserService userService, IResultBuilder <Observation, ObservationViewModel> resultBuilder, IReleaseRepository releaseRepository, IOptions <TableBuilderOptions> options) { _context = context; _filterItemRepository = filterItemRepository; _observationService = observationService; _statisticsPersistenceHelper = statisticsPersistenceHelper; _resultSubjectMetaService = resultSubjectMetaService; _subjectRepository = subjectRepository; _userService = userService; _resultBuilder = resultBuilder; _releaseRepository = releaseRepository; _options = options.Value; }