TaskCancelledDomainEventHandler.cs
940 Bytes
using Microsoft.Extensions.Logging;
using Rcs.Domain.Entities.DomainEvents.RobotTask;
namespace Rcs.Infrastructure.MessageBus.Handlers.Events.RobotTask
{
/// <summary>
/// 任务取消领域事件处理器
/// @author zzy
/// </summary>
public class TaskCancelledDomainEventHandler
{
private readonly ILogger<TaskCancelledDomainEventHandler> _logger;
public TaskCancelledDomainEventHandler(ILogger<TaskCancelledDomainEventHandler> logger)
{
_logger = logger;
}
public async System.Threading.Tasks.Task Handle(TaskCancelledDomainEvent domainEvent)
{
_logger.LogInformation(
"TaskCancelledDomainEvent - 任务ID: {TaskId}, 子任务ID: {SubTaskId}",
domainEvent.TaskId,
domainEvent.SubTaskId?.ToString() ?? "无");
await System.Threading.Tasks.Task.CompletedTask;
}
}
}