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