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