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;
 }
Exemplo n.º 2
0
 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
                ));
 }
Exemplo n.º 3
0
 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;
 }