$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
TaskManagement.Application.Commands.CompleteTaskCommand Class Referencesealed

CompleteTaskCommand encapsula la solicitud de marcar una tarea como completada. More...

Inheritance diagram for TaskManagement.Application.Commands.CompleteTaskCommand:
Collaboration diagram for TaskManagement.Application.Commands.CompleteTaskCommand:

Public Member Functions

 CompleteTaskCommand (Guid taskId)
 

Properties

Guid TaskId [get]
 Identifier of the task to complete.
 

Detailed Description

CompleteTaskCommand encapsula la solicitud de marcar una tarea como completada.

Rol en Clean Architecture:

  • Parte de la capa de aplicación
  • Un comando en CQRS representa una solicitud para realizar una operación que cambia estado
  • Transporta parámetros de entrada desde la capa de API a la lógica de aplicación
  • Es un DTO de entrada para completar una tarea
  • Implementa MediatR IRequest para inyección de dependencias y procesamiento de middleware

Características del diseño:

  • Los registros en C# son inmutables por defecto, previniendo modificaciones accidentales
  • Sellado previene herencia, asegurando acoplamiento fuerte a tipo específicos
  • IRequest genérico permite resultados fuertemente tipificados con patrón Result

Command used to mark a task as completed.

Definition at line 38 of file CompleteTaskCommand.cs.

Constructor & Destructor Documentation

◆ CompleteTaskCommand()

TaskManagement.Application.Commands.CompleteTaskCommand.CompleteTaskCommand ( Guid  taskId)

Definition at line 45 of file CompleteTaskCommand.cs.

Property Documentation

◆ TaskId

Guid TaskManagement.Application.Commands.CompleteTaskCommand.TaskId
get

Identifier of the task to complete.

Definition at line 43 of file CompleteTaskCommand.cs.


The documentation for this class was generated from the following file: