Courses.Buisness.CategoryService.CategoryService C# (CSharp) Method

CategoryService() public method

Внедрение конструктора. Пример использования паттернов Dependecy Injection
public CategoryService ( Models repository, Filtering filterFactory ) : System
repository Models
filterFactory Filtering
return System
        public CategoryService(Models.Repositories.ICategoryRepository repository, Filtering.IFilterFactory<Models.Category> filterFactory)
        {
            ///Guard Condition
            if (repository == null)
                throw new ArgumentNullException("Repository is null!");
            if (filterFactory == null)
                throw new ArgumentNullException("Filtering Factory is null!");
            this.categoryRepository = repository;
            this.filterFactory = filterFactory;
        }