예제 #1
0
 public PostTypeService(
     IPostTypeRepository repo
     )
 {
     repo.CheckArgumentIsNull();
     _repo = repo;
 }
예제 #2
0
        public PostService(IPostRepository repository,
                           IPostTypeRepository postTypeRepository,
                           ILanguageRepository languageRepository,
                           ICategoryRepository categoryRepository,
                           IPostMetaRepository metaRepository,
                           IPostFactory factory,
                           IDateService dateService,
                           IWebsiteInfo websiteInfo
                           )
        {
            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

            postTypeRepository.CheckArgumentIsNull(nameof(postTypeRepository));
            _postTypeRepository = postTypeRepository;

            languageRepository.CheckArgumentIsNull(nameof(languageRepository));
            _languageRepository = languageRepository;

            categoryRepository.CheckArgumentIsNull(nameof(categoryRepository));
            _categoryRepository = categoryRepository;

            metaRepository.CheckArgumentIsNull(nameof(metaRepository));
            _metaRepository = metaRepository;

            factory.CheckArgumentIsNull();
            _factory = factory;

            dateService.CheckArgumentIsNull(nameof(dateService));
            _dateService = dateService;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }