Esempio n. 1
0
        public EventSenderService(
            IMongoGenericRepository <Subscriber> subscribersRepository,
            IMongoGenericRepository <EmailMongoEntity> emailsRepository,
            ISearchRepository <EventDetailsPageSearchItem, IEventDetailsPage> eventRepository,
            ISearchRepository <EventTagSearchItem, IEventTag> tagsRepository,
            IEmailService emailService,
            IEmailGenerator emailGenerator,
            ILog logger)
        {
            Throw.IfNull(subscribersRepository, nameof(subscribersRepository));
            Throw.IfNull(emailsRepository, nameof(emailsRepository));
            Throw.IfNull(eventRepository, nameof(eventRepository));
            Throw.IfNull(tagsRepository, nameof(tagsRepository));
            Throw.IfNull(emailService, nameof(emailService));
            Throw.IfNull(emailGenerator, nameof(emailGenerator));
            Throw.IfNull(logger, nameof(logger));

            _subscribersRepository = subscribersRepository;
            _emailsRepository      = emailsRepository;
            _eventRepository       = eventRepository;
            _tagsRepository        = tagsRepository;
            _emailService          = emailService;
            _emailGenerator        = emailGenerator;
            _logger = logger;
        }
Esempio n. 2
0
        public CommentService(IMongoGenericRepository <Comment> commentRepository, ILog logger)
        {
            Throw.IfNull(commentRepository, nameof(commentRepository));
            Throw.IfNull(logger, nameof(logger));

            _commentRepository = commentRepository;
            _logger            = logger;
        }
Esempio n. 3
0
        public MailingService(
            IMvcContext context,
            IMongoGenericRepository <Subscriber> subscribersRepository,
            ISearchRepository <EventTagSearchItem, IEventTag> tagsRepository,
            IEventSenderService eventSender,
            ILog logger)
        {
            Throw.IfNull(context, nameof(context));
            Throw.IfNull(subscribersRepository, nameof(subscribersRepository));
            Throw.IfNull(tagsRepository, nameof(tagsRepository));
            Throw.IfNull(eventSender, nameof(eventSender));
            Throw.IfNull(logger, nameof(logger));

            _context = context;
            _subscribersRepository = subscribersRepository;
            _tagsRepository        = tagsRepository;
            _eventSender           = eventSender;
            _logger = logger;
        }
Esempio n. 4
0
 public NoSqlHandler(IMongoGenericRepository <Office> officeRepository)
 {
     _officeRepository = officeRepository;
 }