Esempio n. 1
0
        public PaymentByFleetSerializeAction(IPaymentRestClient paymentRestClient,
                                             ICacheManager cacheManager,
                                             string cardNumber, string amount, bool isSwipe)
            : base("PaymentByFleet")
        {
            _paymentRestClient = paymentRestClient;
            _cacheManager      = cacheManager;

            _paymentByFleetContract = new PaymentByFleetContract
            {
                amount     = amount,
                cardNumber = cardNumber,
                isSwiped   = isSwipe,
                saleNumber = _cacheManager.SaleNumber,
                tillNumber = _cacheManager.TillNumber
            };
        }
Esempio n. 2
0
 public SaveProfilePromptSerializeAction(ICheckoutRestClient restClient,
                                         ICacheManager cacheManager,
                                         string cardNumber, string profileId,
                                         Dictionary <string, string> prompts)
     : base("SaveProfilePrompt")
 {
     _restClient             = restClient;
     _cacheManager           = cacheManager;
     _paymentByFleetContract = new PaymentByFleetContract
     {
         cardNumber = cardNumber,
         profileId  = profileId,
         prompts    = (from p in prompts
                       select new PromptContract
         {
             promptAnswer = p.Value,
             promptMessage = p.Key
         }).ToList(),
         saleNumber = _cacheManager.SaleNumber,
         tillNumber = _cacheManager.TillNumber
     };
 }