Courses.Buisness.CategoryService.CategoryService C# (CSharp) Méthode

CategoryService() public méthode

Внедрение конструктора. Пример использования паттернов Dependecy Injection
public CategoryService ( Models repository, Filtering filterFactory ) : System
repository Models
filterFactory Filtering
Résultat 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;
        }