Example #1
0
        public void Handle(PlayerAddedToDraft domainEvent)
        {
            TeamChest = domainEvent.NewTeamChestBalance;
            var playerDto = new PlayerDto(domainEvent.PlayerId, domainEvent.PlayerTypeId, domainEvent.PlayerPositionNumber);

            PlayerList = PlayerList.Append(playerDto).OrderBy(p => p.PlayerPositionNumber).ToList();
        }
Example #2
0
        public void Apply(PlayerAddedToDraft domainEvent)
        {
            TeamMoney = domainEvent.NewTeamChestBalance;
            var playerReadModel  = new PlayerReadModel(domainEvent.PlayerId, domainEvent.PlayerTypeId, domainEvent.PlayerPositionNumber);
            var playerReadModels = Players.ToList();

            playerReadModels.Add(playerReadModel);
            Players = playerReadModels;
        }