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