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); } }
public void LoadFrom(SimulationDTO dto) { _players.ToList().ForEach(RemovePlayer); dto.Players.ForEach(_ => AddPlayer(new Player(isLocalPlayer: _localPlayerId == _.Id, _))); }