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);
}