コード例 #1
0
        /// <summary>
        /// .ctor
        /// </summary>
        /// <param name="repository">Репозитория для сущностей типа <see cref="Category"/></param>
        /// <param name="categoriesByUsersFilter">Фильтр категорий по пользователям</param>
        public CategoriesService(
            IRepository <Category, int> repository,
            IFilteredRepository <Category, CategoriesByUserFilter> categoriesByUsersFilter) : base(repository)
        {
            Contract.Requires(repository != null);
            Contract.Requires(categoriesByUsersFilter != null);

            this.categoriesByUsersFilter = categoriesByUsersFilter;
        }
コード例 #2
0
        /// <summary>
        /// .ctor
        /// </summary>
        /// <param name="repository">Репозитория для сущностей типа <see cref="UserTask"/></param>
        /// <param name="tasksByUserFilter">Фильтр по пользователям</param>
        /// <param name="tasksByCategoryFilter">Фильтр по категориям</param>
        public TaskService(
            IRepository <UserTask, int> repository,
            IFilteredRepository <UserTask, TasksByUserFilter> tasksByUserFilter,
            IFilteredRepository <UserTask, TasksByCategoryFilter> tasksByCategoryFilter) : base(repository)
        {
            Contract.Requires(repository != null);
            Contract.Requires(tasksByUserFilter != null);
            Contract.Requires(tasksByCategoryFilter != null);

            _tasksByUserFilter     = tasksByUserFilter;
            _tasksByCategoryFilter = tasksByCategoryFilter;
        }