$mermaidjs
|
Clean Architecture Demo
|
ITaskRepository es la interfaz del repositorio de escritura para agregado TaskItem.
More...
Public Member Functions | |
| Task< TaskItem?> | GetByIdAsync (Guid id, CancellationToken cancellationToken=default) |
| Task< IReadOnlyList< TaskItem > > | GetByAssigneeAsync (Guid userId, CancellationToken cancellationToken=default) |
| Task< IReadOnlyList< TaskItem > > | GetOverdueAsync (CancellationToken cancellationToken=default) |
| Task | AddAsync (TaskItem task, CancellationToken cancellationToken=default) |
| void | Update (TaskItem task) |
| void | Delete (TaskItem task) |
ITaskRepository es la interfaz del repositorio de escritura para agregado TaskItem.
Rol en Clean Architecture:
Beneficios del patrón Repository:
Operaciones:
Nota: Este es el repositorio de escritura. Para operaciones de lectura, ver ITaskReadRepository en la capa de aplicación. Esta separación sigue el patrón CQRS -CommandQueryResponsibilitySeparation-.
Definition at line 40 of file ITaskRepository.cs.
| Task TaskManagement.Application.Interfaces.ITaskRepository.AddAsync | ( | TaskItem | task, |
| CancellationToken | cancellationToken = default |
||
| ) |
| void TaskManagement.Application.Interfaces.ITaskRepository.Delete | ( | TaskItem | task | ) |
| Task< IReadOnlyList< TaskItem > > TaskManagement.Application.Interfaces.ITaskRepository.GetByAssigneeAsync | ( | Guid | userId, |
| CancellationToken | cancellationToken = default |
||
| ) |
| Task< TaskItem?> TaskManagement.Application.Interfaces.ITaskRepository.GetByIdAsync | ( | Guid | id, |
| CancellationToken | cancellationToken = default |
||
| ) |
| Task< IReadOnlyList< TaskItem > > TaskManagement.Application.Interfaces.ITaskRepository.GetOverdueAsync | ( | CancellationToken | cancellationToken = default | ) |
| void TaskManagement.Application.Interfaces.ITaskRepository.Update | ( | TaskItem | task | ) |