server-master/srcs/_plugins/Plugin.FamilyImpl/Consumers/FamilyWarehouseLogAddMessageConsumer.cs
2026-02-10 18:21:30 +01:00

19 lines
No EOL
737 B
C#

using System.Threading;
using System.Threading.Tasks;
using PhoenixLib.ServiceBus;
using Plugin.FamilyImpl.Messages;
namespace Plugin.FamilyImpl.Consumers
{
public class FamilyWarehouseLogAddMessageConsumer : IMessageConsumer<FamilyWarehouseLogAddMessage>
{
private readonly IFamilyWarehouseManager _familyWarehouseManager;
public FamilyWarehouseLogAddMessageConsumer(IFamilyWarehouseManager familyWarehouseManager) => _familyWarehouseManager = familyWarehouseManager;
public async Task HandleAsync(FamilyWarehouseLogAddMessage notification, CancellationToken token)
{
await _familyWarehouseManager.AddWarehouseLog(notification.FamilyId, notification.LogToAdd);
}
}
}