public NotificationImportService(INotificationMapper notificationMapper,
                                         INotificationRepository notificationRepository,
                                         INotificationImportRepository notificationImportRepository,
                                         IImportLogger logger,
                                         IHub sentryHub,
                                         IMigratedNotificationsMarker migratedNotificationsMarker,
                                         ISpecimenImportService specimenImportService,
                                         IImportValidator importValidator,
                                         IClusterImportService clusterImportService,
                                         ICultureAndResistanceService cultureAndResistanceService,
                                         IDrugResistanceProfileService drugResistanceProfileService,
                                         ICaseManagerImportService caseManagerImportService)
        {
            sentryHub.ConfigureScope(s =>
            {
                s.SetTag("context", "migration");
            });

            _notificationMapper           = notificationMapper;
            _notificationRepository       = notificationRepository;
            _notificationImportRepository = notificationImportRepository;
            _logger = logger;
            _migratedNotificationsMarker  = migratedNotificationsMarker;
            _specimenImportService        = specimenImportService;
            _importValidator              = importValidator;
            _clusterImportService         = clusterImportService;
            _cultureAndResistanceService  = cultureAndResistanceService;
            _drugResistanceProfileService = drugResistanceProfileService;
            _caseManagerImportService     = caseManagerImportService;
        }
 public OverviewModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     IAlertService alertService,
     INotificationRepository notificationRepository,
     ICultureAndResistanceService cultureAndResistanceService) : base(service, authorizationService, notificationRepository)
 {
     _alertService = alertService;
     _cultureAndResistanceService = cultureAndResistanceService;
 }
 public ViewTestResultsModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     ICultureAndResistanceService cultureAndResistanceService,
     ISpecimenService specimenService,
     IUserHelper userHelper) : base(service, authorizationService, userHelper, notificationRepository)
 {
     _cultureAndResistanceService = cultureAndResistanceService;
     _specimenService             = specimenService;
 }
        public TestResultsModel(
            INotificationService notificationService,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IAlertRepository alertRepository,
            ICultureAndResistanceService cultureAndResistanceService,
            ISpecimenService specimenService) : base(notificationService, authorizationService, notificationRepository, alertRepository)
        {
            _cultureAndResistanceService = cultureAndResistanceService;
            _specimenService             = specimenService;

            CurrentPage = NotificationSubPaths.EditTestResults;
        }