示例#1
0
        protected override Boolean Execute(CodeActivityContext context)
        {
            Boolean      result    = false;
            IItemSupport extension = context.GetExtension <IItemSupport>();

            if (extension != null)
            {
                result = extension.UpdatePendingInventory(OrderId.Get(context),
                                                          ItemId.Get(context), Quantity.Get(context));
            }
            return(result);
        }
示例#2
0
        protected override void Execute(NativeActivityContext context)
        {
            Int32 orderId = OrderId.Get(context);

            context.Properties.Add("OrderId", orderId);

            Bookmark bm = context.CreateBookmark(
                "UpdateOrderTotalBookmark", OnUpdateOrderTotal,
                BookmarkOptions.NonBlocking | BookmarkOptions.MultipleResume);

            context.Properties.Add(bm.Name, bm);

            context.ScheduleActivity(Body);
        }