示例#1
0
        public void CreateTest()
        {
            void test <T>(PaymentDbRecord r)
            {
                var o = PaymentObjectFactory.Create(r);

                Assert.IsInstanceOfType(o, typeof(T));
            }

            test <DebitCardObject>(GetRandom.Object <DebitCardDbRecord>());
            test <CreditCardObject>(GetRandom.Object <CreditCardDbRecord>());
            test <CheckObject>(GetRandom.Object <CheckDbRecord>());
            test <CashObject>(GetRandom.Object <CashDbRecord>());
            test <CashObject>(GetRandom.Object <PaymentDbRecord>());
            test <CashObject>(null);
        }
示例#2
0
        public async Task <IPaymentObject> GetObject(string id)
        {
            var r = await getObject(id);

            return(PaymentObjectFactory.Create(r));
        }