コード例 #1
0
        public void Consume(PlayerPaymentLevelChanged @event)
        {
            var paymentRepository = _container.Resolve <IPaymentRepository>();

            var playerPaymentLevel = paymentRepository.PlayerPaymentLevels.FirstOrDefault(x => x.PlayerId == @event.PlayerId);

            if (playerPaymentLevel == null)
            {
                return;
            }
            var paymentLevel = paymentRepository.PaymentLevels.FirstOrDefault(x => x.Id == @event.NewPaymentLevelId);

            if (paymentLevel == null)
            {
                return;
            }

            playerPaymentLevel.PaymentLevel = paymentLevel;
            paymentRepository.SaveChanges();
        }
コード例 #2
0
 public void Handle(PlayerPaymentLevelChanged @event)
 {
     AddActivityLog(AdminActivityLogCategory.Player, @event);
 }
コード例 #3
0
 public void Consume(PlayerPaymentLevelChanged message)
 {
     _playerHandlers.Handle(message);
 }
コード例 #4
0
ファイル: Player.cs プロジェクト: singlag888/aft-regov2
 public void Handle(PlayerPaymentLevelChanged @event)
 {
     AddActivityLog("Payment Level changed", @event, @event.PlayerId, @event.Remarks);
 }