private static void setFieldsInGamePlayer(GamePlayer viewModel, Common.Game.Player player) { viewModel.Username = player.User.UserName; viewModel.Colour = player.Colour; viewModel.Points = player.Points; viewModel.Position = player.Position; viewModel.Type = player.Type.ToViewModel(); viewModel.ID = player.User.ID; }
public static GamePlayer ToViewModel(this Common.Game.Player player) { GamePlayer viewModel = null; if (player is Common.Game.AIPlayer) { viewModel = new BotPlayer { difficulty = (player as Common.Game.AIPlayer).Difficulty.ToViewModel() }; } else { viewModel = new GamePlayer(); } setFieldsInGamePlayer(viewModel, player); return(viewModel); }