Ejemplo n.º 1
0
        public static bool TestClient(CmtPaymentSettings serverPaymentSettings, string number, DateTime date, ILogger logger)
        {
            var cmtPaymentServiceClient = new CmtPaymentServiceClient(serverPaymentSettings, null, null, logger, null);
            var result = TokenizeSyncForSettingsTest(cmtPaymentServiceClient, number, date);

            return(result.IsSuccessful);
        }
Ejemplo n.º 2
0
        public CmtPaymentClient(string baseUrl, string sessionId, CmtPaymentSettings cmtSettings, IIPAddressManager ipAddressManager, IPackageInfo packageInfo, ILogger logger, IConnectivityService connectivityService)
            : base(baseUrl, sessionId, packageInfo, connectivityService)
        {
            _ipAddressManager = ipAddressManager;
            _logger           = logger;

            CmtPaymentServiceClient = new CmtPaymentServiceClient(cmtSettings, null, packageInfo, logger, connectivityService);
        }
Ejemplo n.º 3
0
        public CmtMobileServiceClient(CmtPaymentSettings cmtSettings, string sessionId, IPackageInfo packageInfo, IConnectivityService connectivityService)
            : base(cmtSettings.IsSandbox
                ? cmtSettings.SandboxMobileBaseUrl
                : cmtSettings.MobileBaseUrl, sessionId, packageInfo, connectivityService)
        {
            Client.Timeout = new TimeSpan(0, 0, 2, 0, 0);
            Client.LocalHttpWebRequestFilter = SignRequest;

            ConsumerKey       = cmtSettings.ConsumerKey;
            ConsumerSecretKey = cmtSettings.ConsumerSecretKey;
        }
Ejemplo n.º 4
0
        private void RunPapiTest(CmtPaymentSettings settings)
        {
            var cc     = new TestCreditCards(TestCreditCards.TestCreditCardSetting.Cmt).Visa;
            var result = CmtPaymentClient.TestClient(settings, cc.Number, cc.ExpirationDate, _logger);

            if (result)
            {
                return;
            }

            throw new Exception("Papi connection failed");
        }
Ejemplo n.º 5
0
        public CmtPaymentServiceClient(CmtPaymentSettings cmtSettings, string sessionId, IPackageInfo packageInfo, ILogger logger, IConnectivityService connectivityService)
            : base(cmtSettings.IsSandbox
                ? cmtSettings.SandboxBaseUrl
                : cmtSettings.BaseUrl, sessionId, packageInfo, connectivityService)
        {
            _logger = logger;

            ClientSetup();

            //Client.Proxy = new WebProxy("192.168.12.122", 8888);
            ConsumerKey       = cmtSettings.ConsumerKey;
            ConsumerSecretKey = cmtSettings.ConsumerSecretKey;
        }