The Other Card component is a plug-in to the standard Credit Card component, and allows merchants to offer credit card payment types other than VISA, MasterCard, and American Express. These OtherCards use the following interfaces to support payment instances and installation of payment instances:
As a plug-in to the default Credit Card component, the Other Card component shares the default component's support for multiple thread safety and the Payment Selector user interface (including the Add Card Wizard). The Credit Card component calls methods on the ICreditCardOtherCard interface to add and modify instances of the payment type, and obtain bitmaps to display in the Payment Selector user interface. Use the IPaymentOtherCardInstall and IPaymentCCTypeInstall interfaces to install and integrate payment types into a consumer's Payment Selector. The IPaymentCCTypeInstall and IPaymentOtherCardInstall interfaces define a set of methods that add an Other Card DLL to the Credit Card component. Calls to methods of the ICreditCardOtherCard interface plug the Other Card component into the Credit Card component, thereby integrating the Other Card payment type into the Payment Selector user interface.