Example #1
0
        public override IEnumerable <object> Run()
        {
            foreach (int productno in base.Operation.List_Wish)
            {
                CashShopProductListElement product;
                if (!this.service.ProductByProductID.TryGetValue(productno, out product))
                {
                    base.Result   = false;
                    base.Finished = true;
                    yield return(WishListResult.NOITEM);

                    yield break;
                }
                WishListResult rt = this.service.GetFunction <WishListManager>().WishListInsert(base.Operation.CID, productno, product.ProductID);
                if (rt == WishListResult.OVERCOUNT)
                {
                    base.Result   = true;
                    base.Finished = true;
                    yield return(rt);

                    yield break;
                }
            }
            base.Result   = true;
            base.Finished = true;
            yield return(WishListResult.SUCCESS);

            yield break;
        }
        public override IEnumerable <object> Run()
        {
            List <WishItemInfo> retlist;
            WishListResult      rt = this.service.GetFunction <WishListManager>().WishListGet(base.Operation.CID, out retlist);

            base.Result   = true;
            base.Finished = true;
            yield return(rt);

            yield return(retlist);

            yield break;
        }
        public override IEnumerable <object> Run()
        {
            foreach (int productno in base.Operation.List_ProductNo)
            {
                WishListResult rt = this.service.GetFunction <WishListManager>().WishListDelete(base.Operation.CID, productno);
                if (rt != WishListResult.SUCCESS)
                {
                    base.Result   = true;
                    base.Finished = true;
                    yield return(rt);

                    yield break;
                }
            }
            base.Result   = true;
            base.Finished = true;
            yield return(WishListResult.SUCCESS);

            yield break;
        }
Example #4
0
 public WishListInsert(long cid, ICollection <int> list_wish)
 {
     this.CID        = cid;
     this.List_Wish  = list_wish;
     this.ResultCode = WishListResult.FAILUNKNOWN;
 }
Example #5
0
 public WishListInsertResponseMessage(WishListResult result, long cid)
 {
     this.Result = result;
     this.CID    = cid;
 }
Example #6
0
 public WishListSelect(long cid)
 {
     this.CID        = cid;
     this.ResultCode = WishListResult.FAILUNKNOWN;
 }
 public WishListSelectResponseMessage(WishListResult result, long cid, ICollection <WishItemInfo> productinfo)
 {
     this.Result      = result;
     this.CID         = cid;
     this.ProductInfo = productinfo;
 }
Example #8
0
 public WishListDelete(long cid, IList <int> list_productno)
 {
     this.CID            = cid;
     this.List_ProductNo = list_productno;
     this.ResultCode     = WishListResult.FAILUNKNOWN;
 }