示例#1
0
        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,
     });
 }