public static TradeHouseDto Create(TradeHouse tradeHouse) { var goods = tradeHouse.Goods.Select(g => GoodDto.Create(g.Type)) .ToList(); return(new TradeHouseDto { Goods = goods }); }
public static PlayerDto Create(IPlayer player) { return(new PlayerDto { Username = player.Username, UserId = player.UserId, PictureUrl = player.PictureUrl, Buildings = player.Buildings .Select(BuildingDto.Create) .ToList(), Tiles = player.Tiles .Select(TileDto.Create) .ToList(), IdleColonistCount = player.IdleColonists.Count, VictoryPoints = player.VictoryPointChips.Count, Role = RoleDto.Create(player.Role, -1), Goods = player.Goods .Select(g => GoodDto.Create(g.Type)) .ToList(), Doubloons = player.Doubloons, }); }