public virtual TaskStatus OnUpdate()
        {
            MerchantActor merchant           = this.Merchant;
            ActionPoint   bookingActionPoint = merchant.BookingActionPoint;

            if (Object.op_Equality((Object)bookingActionPoint, (Object)null))
            {
                return((TaskStatus)1);
            }
            bookingActionPoint.RemoveBooking((Actor)merchant);
            merchant.BookingActionPoint = (ActionPoint)null;
            return((TaskStatus)2);
        }