public Simulation(SimulationDTO dto, IEnumerable <BudgetItem> budgetItems, IEnumerable <AssetItem> assetItems)
        {
            this.Id        = dto.Id;
            this.StartYear = dto.StartYear;
            this.EndYear   = dto.EndYear;

            if (budgetItems != null)
            {
                this.Items.AddRange(budgetItems);
            }

            if (assetItems != null)
            {
                this.Items.AddRange(assetItems);
            }
        }
Exemplo n.º 2
0
 public void LoadFrom(SimulationDTO dto)
 {
     _players.ToList().ForEach(RemovePlayer);
     dto.Players.ForEach(_ => AddPlayer(new Player(isLocalPlayer: _localPlayerId == _.Id, _)));
 }