Exemple #1
0
        public Task Handle(PlayerBalanceChangedEvent evnt)
        {
            var player = _dbContext.Players.FirstOrDefault(p => p.PlayerId == evnt.EntityId);

            if (player != null)
            {
                player.Credits += evnt.BalanceChange;
            }
            return(Task.CompletedTask);
        }
Exemple #2
0
        public Task Handle(PlayerBalanceChangedEvent evnt)
        {
            if (evnt.Metadata.SourceAssembly == Assembly.GetExecutingAssembly().FullName)
            {
                // We don't process these events if they come from this assembly
                return(Task.CompletedTask);
            }

            var player = _state.Players[evnt.EntityId];

            player.Credits += evnt.BalanceChange;
            return(Task.CompletedTask);
        }