C# Класс IS.Model.Service.TaskService

Сервис для работы с задачами.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Create ( TaskItem task ) : int

Создает задачу.

Delete ( int id ) : void

Удаляет задачу.

GetById ( int id ) : TaskItem

Получает задачу по идентификатору.

GetList ( ) : List

Получает список задач.

GetTaskInfoById ( int task_id ) : TaskInfoItem

Получает основные данные и заполняет список комментариев.

SetState ( int id, bool is_perform, bool is_open ) : void

Меняет статус задачи задачу.

Statistic ( ) : int>.Dictionary

Собирает статистику по выполненым задачам.

TaskService ( ) : System

Конструктор без параметров.

TaskService ( ITaskRepository task_repository, ICommentRepository comment_repository ) : System

Конструктор класс.

Update ( TaskItem task ) : void

Измененяет данные о задаче.

Описание методов

Create() публичный Метод

Создает задачу.
public Create ( TaskItem task ) : int
task IS.Model.Item.Task.TaskItem Задача.
Результат int

Delete() публичный Метод

Удаляет задачу.
public Delete ( int id ) : void
id int Идентификатор.
Результат void

GetById() публичный Метод

Получает задачу по идентификатору.
public GetById ( int id ) : TaskItem
id int Идентификатор.
Результат IS.Model.Item.Task.TaskItem

GetList() публичный Метод

Получает список задач.
public GetList ( ) : List
Результат List

GetTaskInfoById() публичный Метод

Получает основные данные и заполняет список комментариев.
public GetTaskInfoById ( int task_id ) : TaskInfoItem
task_id int Идентификатор задачи.
Результат IS.Model.Item.Task.TaskInfoItem

SetState() публичный Метод

Меняет статус задачи задачу.
public SetState ( int id, bool is_perform, bool is_open ) : void
id int Идентификатор.
is_perform bool
is_open bool
Результат void

Statistic() публичный Метод

Собирает статистику по выполненым задачам.
public Statistic ( ) : int>.Dictionary
Результат int>.Dictionary

TaskService() публичный Метод

Конструктор без параметров.
public TaskService ( ) : System
Результат System

TaskService() публичный Метод

Конструктор класс.
public TaskService ( ITaskRepository task_repository, ICommentRepository comment_repository ) : System
task_repository ITaskRepository Интерфейс репозитория задач.
comment_repository ICommentRepository Интерфейс репозитория задач.
Результат System

Update() публичный Метод

Измененяет данные о задаче.
public Update ( TaskItem task ) : void
task IS.Model.Item.Task.TaskItem Задача.
Результат void