Пример #1
0
        public void PayOrder()
        {
            decimal         amount  = 0;
            string          orderNo = "";
            StudentOrderBll bll     = new StudentOrderBll();
            List <Task>     ts      = new List <Task>();

            bll.OrderPay(10002, 10002, new int[2] {
                10000, 10002
            }, CashPayTypeEnum.微信, out amount, out orderNo);
            for (int index = 10101; index <= 10150; index++)
            {
                //if (index % 2 == 0)
                //{
                //    ts.Add(Task.Factory.StartNew<int>(() =>
                //    {
                //        return bll.OrderPay(10000, 10000, new int[3] { 10000, 10001, 10002 }, CashPayTypeEnum.微信);
                //    }));
                //}
                //else
                //{
                var x = index;
                ts.Add(Task.Factory.StartNew(() =>
                {
                    bll.OrderPay(x, x, new int[3] {
                        10000, 10001, 10002
                    }, CashPayTypeEnum.微信, out amount, out orderNo);
                }));
                //}
            }
            Task.WaitAll(ts.ToArray());
            //bll.OrderPay(10000, 10000, new int[3] { 10000, 10001, 10002 }, CashPayTypeEnum.微信);
        }
Пример #2
0
        public void OrderPayTest()
        {
            StudentOrderBll bll     = new StudentOrderBll();
            decimal         amount  = 0;
            string          orderNo = "";

            bll.OrderPay(10225, 10013, new int[1] {
                10020
            }, CashPayTypeEnum.微信, out amount, out orderNo);
        }