Example #1
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;
        }
Example #2
0
        public LanguageService(
            ILanguageRepository repo,
            ILanguageFactory factory
            )
        {
            repo.CheckArgumentIsNull();
            _repo = repo;

            factory.CheckArgumentIsNull();
            _factory = factory;
        }
        public WebsiteOptionsProvider(
            ILanguageRepository langRepository,
            IWebsiteOptionService websiteOptionService,
            WebsiteOptionSetting setting)
        {
            langRepository.CheckArgumentIsNull(nameof(langRepository));
            _langRepository = langRepository;

            websiteOptionService.CheckArgumentIsNull(nameof(websiteOptionService));
            _websiteOptionService = websiteOptionService;

            setting.CheckArgumentIsNull(nameof(setting));
            _setting = setting;
        }
Example #4
0
        public WebsiteOptionService(
            IWebsiteOptionRepository repository,
            IWebsiteInfo websiteInfo,
            IWebsiteOptionFactory factory,
            ILanguageRepository langRepository,
            BehlogSetting setting) { 

            repository.CheckArgumentIsNull(nameof(repository));
            _repository = repository;

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

            factory.CheckArgumentIsNull(nameof(factory));
            _factory = factory;

            langRepository.CheckArgumentIsNull(nameof(langRepository));
            _langRepository = langRepository;

            setting.CheckArgumentIsNull(nameof(setting));
            _setting = setting;
        }