ToSkill() public method

public ToSkill ( ) : ISkill
return ISkill
コード例 #1
0
 public void ToAnswer(out ISkill skill, out List <Card> cards, out List <Player> players, int wrtPlayerId)
 {
     skill = null;
     if (SkillItem != null)
     {
         skill = SkillItem.ToSkill();
     }
     cards = new List <Card>();
     if (CardItems != null)
     {
         foreach (var card in CardItems)
         {
             cards.Add(card.ToCard(wrtPlayerId));
         }
         if (cards.Any(c => c == null))
         {
             cards = new List <Card>();
         }
     }
     players = new List <Player>();
     if (PlayerItems != null)
     {
         players = new List <Player>();
         foreach (var player in PlayerItems)
         {
             players.Add(player.ToPlayer());
         }
         if (players.Any(p => p == null))
         {
             players = new List <Player>();
         }
     }
 }