Exemple #1
0
        /// <summary>
        /// Check credit card with online API
        /// provided by partners
        /// </summary>
        /// <param name="user">User</param>
        /// <param name="ri">Credit card</param>
        /// <param name="cardId">Creadit card id</param>
        /// <param name="timeout">Time out</param>
        /// <returns>Credit card validation result</returns>
        private static ProviderVerifierResult CheckCard(UserInfo user, CardInfos ri, int cardId, int timeout)
        {
            if (ri.IsBibitCheck(user))
            {
                // Validation RBS
                ri.SetRBSPaymentMethod(GetRBSPaymentMethod(cardId));
                // Allons vérifier en ligne la validité de cette carte
                // et récupérons la réponse
                return(BibitVerifier.CheckCard(user, ri, timeout));
            }

            // No need to validate credit card with online API
            return(null);
        }
 /// <summary>
 /// This function test RBS API
 /// </summary>
 /// <param name="user">User</param>
 private static void TestRBSService(UserInfo user)
 {
     // Test RBS worldplay
     BibitVerifier.CheckBibitVerifier(user);
 }