private void SendButtonInfoUpdate(ICardButton button, SelectableCards selectableCards) { _logger.LogMessage("Sending button info update"); Card card = null; if (button is CardImageButton cardImageButton) { card = cardImageButton.Card; } var deck = GetDeckType(selectableCards); var request = new UpdateCardInfoRequest { Deck = deck, Index = selectableCards.CardButtons.IndexOf(button), CardButtonType = GetCardType(card), Name = button?.Text, IsToggled = button != null && button.IsToggled, ImageAvailable = card?.ButtonImageAsBytes != null, IsCardInSet = false }; SendStatusToAllRegisteredPorts(request); }
private void SendCardInSetInfoUpdate(CardInSetButton button, SelectableCards selectableCards) { Card card = null; if (button is CardImageButton cardImageButton) { card = cardImageButton.Card; } var deck = GetDeckType(selectableCards); var request = new UpdateCardInfoRequest { Deck = deck, Index = button == null ? selectableCards.CardSet.Buttons.Count : selectableCards.CardSet.Buttons.IndexOf(button), CardButtonType = GetCardType(card), Name = button?.Text.Replace("Right Click", "Long Press"), IsToggled = button != null && button.IsToggled, ImageAvailable = card?.ButtonImageAsBytes != null, IsCardInSet = true }; SendStatusToAllRegisteredPorts(request); }
public string UpdateCardInfo() { using (BlackbaudSecurePayments svc = Common.GetSecurePaymentsProxy()) { UpdateCardInfoRequest req = new UpdateCardInfoRequest(); Common.SetBBPayPaymentServiceClientInfoHeader(req); req.Token = this.Token; req.DonorIP = "24.24.24.24"; req.Cardholder = "Scott Carnley"; req.CardToken = this.CardToken; req.Description = "Update stored card."; req.CallbackURI = Common.CALL_BACK_URI; req.MerchantAccountId = Common.MERCHANT_ACCOUNT_ID; UpdateCardInfoReply r = svc.UpdateCardInfo(req); if (r.Success) { return r.ProcessURI; } else { return r.Message; } } }