private ScoreDetail(ScoreDetailType scoreDetailType, int points, string description, IEnumerable <Card> cards) { ScoreDetailType = scoreDetailType; Points = points; Description = description; Cards = cards.ToList(); }
private List <ScoreDetail> allOf(ScoreDetailType scoreDetailType) { return(Details.Where(d => d.ScoreDetailType == scoreDetailType).ToList()); }
private ScoreDetail oneOf(ScoreDetailType scoreDetailType) { return(Details.SingleOrDefault(d => d.ScoreDetailType == scoreDetailType)); }