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; }
public CommentService(IMongoGenericRepository <Comment> commentRepository, ILog logger) { Throw.IfNull(commentRepository, nameof(commentRepository)); Throw.IfNull(logger, nameof(logger)); _commentRepository = commentRepository; _logger = logger; }
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; }
public NoSqlHandler(IMongoGenericRepository <Office> officeRepository) { _officeRepository = officeRepository; }