public VerifierResult Verify(List<List<Card>> answer)
{
if ((answer.Count > 1) || (answer.Count > 0 && answer[0].Count > count))
{
return VerifierResult.Fail;
}
if (answer != null && answer[0] != null)
{
foreach (var h in answer[0])
{
if (Game.CurrentGame.Decks[Game.CurrentGame.Players[0], SelectedHero].Contains(h))
{
return VerifierResult.Fail;
}
if (Game.CurrentGame.Decks[Game.CurrentGame.Players[1], SelectedHero].Contains(h))
{
return VerifierResult.Fail;
}
}
}
if (answer == null || answer[0] == null || answer[0].Count < count)
{
return VerifierResult.Partial;
}
return VerifierResult.Success;
}