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); }
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); }