Beispiel #1
0
        public MenuService(
            IWebsiteInfo websiteInfo,
            IMenuRepository menuRepository,
            IWebsiteOptionRepository websiteOptionRepository)
        {
            menuRepository.CheckArgumentIsNull(nameof(menuRepository));
            _menuRepository = menuRepository;

            websiteOptionRepository.CheckArgumentIsNull(nameof(websiteOptionRepository));
            _websiteOptionRepository = websiteOptionRepository;

            websiteInfo.CheckArgumentIsNull(nameof(websiteInfo));
            _websiteInfo = websiteInfo;
        }
        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;
        }