コード例 #1
0
        public AppUnitOfWork(
            IValidationService validationService,
            IDomainEventBus domainEventBus,
            AppContext appContext,
            IAuthorRepository authorRepository,
            IBlogPostRepository blogPostRepository,
            ICategoryRepository categoryRepository,
            ILocationRepository locationRepository,
            ITagRepository tagRepository,
            ICarouselItemRepository carouselItemRepository,
            IContentHtmlRepository contentHtmlRepository,
            IContentTextRepository contentTextRepository,
            IFaqRepository faqRepository,
            IMailingListRepository mailingListRepository,
            IProjectRepository projectRepository,
            ITestimonialRepository testimonialRepository
            )
            : base(true, validationService, domainEventBus, appContext)
        {
            AuthorRepository   = authorRepository;
            BlogPostRepository = blogPostRepository;
            CategoryRepository = categoryRepository;
            LocationRepository = locationRepository;
            TagRepository      = tagRepository;

            AddRepository(AuthorRepository);
            AddRepository(BlogPostRepository);
            AddRepository(CategoryRepository);
            AddRepository(LocationRepository);
            AddRepository(TagRepository);

            CarouselItemRepository = carouselItemRepository;
            ContentHtmlRepository  = contentHtmlRepository;
            ContentTextRepository  = contentTextRepository;
            FaqRepository          = faqRepository;
            MailingListRepository  = mailingListRepository;
            ProjectRepository      = projectRepository;
            TestimonialRepository  = testimonialRepository;

            AddRepository(CarouselItemRepository);
            AddRepository(ContentHtmlRepository);
            AddRepository(ContentTextRepository);
            AddRepository(FaqRepository);
            AddRepository(MailingListRepository);
            AddRepository(ProjectRepository);
            AddRepository(TestimonialRepository);
        }
コード例 #2
0
 public EmailManagerController(IMailingListRepository mailingListRepository,
                               ISendMail mailSender)
 {
     this.mailingListRepository = mailingListRepository;
     this.mailSender            = mailSender;
 }
コード例 #3
0
 public ListManagerController(IMailingListRepository mailingListRepository)
 {
     this.mailingListRepository = mailingListRepository;
 }
コード例 #4
0
 public MailingListController(IMailingListRepository mailingListRepository, IEmailService emailService)
 {
     _mailingListRepository = mailingListRepository;
     _emailService          = emailService;
 }
コード例 #5
0
 public MailingList(IMailingListRepository repository)
 {
     _repository = repository;
 }
コード例 #6
0
 public MailingListController(IMailingListRepository mailingListRepository)
 {
     _mailingListRepository = mailingListRepository;
 }