server-master/srcs/Plugin.RainbowBattle/Managers/RainbowBattleStartMessageConsumer.cs
2026-02-10 18:21:30 +01:00

21 lines
No EOL
747 B
C#

using System;
using System.Threading;
using System.Threading.Tasks;
using PhoenixLib.ServiceBus;
using WingsAPI.Communication.RainbowBattle;
using WingsEmu.Game.RainbowBattle;
namespace Plugin.RainbowBattle.Managers
{
public class RainbowBattleStartMessageConsumer : IMessageConsumer<RainbowBattleStartMessage>
{
private readonly IRainbowBattleManager _rainbowBattleManager;
public RainbowBattleStartMessageConsumer(IRainbowBattleManager rainbowBattleManager) => _rainbowBattleManager = rainbowBattleManager;
public async Task HandleAsync(RainbowBattleStartMessage notification, CancellationToken token)
{
_rainbowBattleManager.RainbowBattleProcessTime = DateTime.UtcNow;
}
}
}