示例#1
0
 public async Task Handle(DomainEventNotification <DiscordGuildUpdatedEvent> notification,
                          CancellationToken cancellationToken)
 {
     if (notification.DomainEvent.BoostCount > notification.DomainEvent.PreviousBoostCount)
     {
         await _mediator.Send(new AddBoosterCommand
         {
             GuildId    = notification.DomainEvent.GuildId,
             Multiplier = (float)Math.Round(_rngService.FloatFromRange(1, 2), 2),
             Duration   = TimeSpan.FromMinutes(90),
             Queue      = false
         }, cancellationToken);
     }
 }