public static AskForCardUsageResponse Parse(int id, ISkill skill, List<Card> cards, List<Player> players, int wrtPlayerId)
{
AskForCardUsageResponse response = new AskForCardUsageResponse();
response.Id = id;
response.SkillItem = SkillItem.Parse(skill);
if (cards == null) response.CardItems = null;
else
{
response.CardItems = new List<CardItem>();
foreach (var card in cards)
{
response.CardItems.Add(CardItem.Parse(card, wrtPlayerId));
}
}
if (players == null) response.PlayerItems = null;
else
{
response.PlayerItems = new List<PlayerItem>();
foreach (var player in players)
{
response.PlayerItems.Add(PlayerItem.Parse(player));
}
}
return response;
}