public BasicGroup AddGroupCard(int groupID, int cardStartPos, int cardPos) { //basic card creation of position, id, etc BasicGroup group = new BasicGroup(); //hide the delete button if its All Contact group (which is not treated like a real group in the application) if (groupID == 1) { group.HideDeleteBtn(); cardPos += cardStartPos; } group.Left = 1; group.Top = cardPos; group.Name = "group" + groupID; var matcher = new CardMatcher(); string groupName = matcher.MatchGroupID(groupID); //groups aren't data bound so their information has to be set to //the BasicGroup properties manually group.SetGroupInfo(groupID.ToString(), groupName); CurrentGroupShowing = groupID.ToString(); GroupCards.Add(group); return(group); }
public SingleCardDiscardVerifier(CardMatcher m = null, CardHandler handler = null) { Match = m; if (handler != null) { possibleMatch = new List<CardHandler>(); possibleMatch.Add(handler); } else { possibleMatch = null; } }
public SingleCardDiscardVerifier(CardMatcher m = null, CardHandler handler = null) { Match = m; if (handler != null) { possibleMatch = new List <CardHandler>(); possibleMatch.Add(handler); } else { possibleMatch = null; } }
public SingleCardUsageVerifier(CardMatcher m, bool isUseCard, CardHandler handler = null) { Match = m; if (handler != null) { possibleMatch = new List<CardHandler>(); possibleMatch.Add(handler); } else { possibleMatch = null; } this.isUseCard = isUseCard; }
public SingleCardUsageVerifier(CardMatcher m, bool isUseCard, CardHandler handler = null) { Match = m; if (handler != null) { possibleMatch = new List <CardHandler>() { handler }; } else { possibleMatch = null; } this.isUseCard = isUseCard; }
public void CheckRight() { CardMatcher matcher = new CardMatcher(); Card card = Items[2].Model.CardDetails; SystemCard system = OtherItems[0].Model.SystemCardDetails; if (matcher.CheckForMatch(card, system)) { CorrectAnswer = true; Model.PassFailImage = $"pack://application:,,,/Window;component/Images/Checkmark.png"; } else { Model.PassFailImage = "pack://application:,,,/Window;component/Images/Red X.png"; } }