首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -报告Woocommerce.net调用的进度

C# -报告Woocommerce.net调用的进度
EN

Stack Overflow用户
提问于 2021-06-27 04:37:23
回答 1查看 28关注 0票数 0

我正在开发一个使用Woocommerce.net库进行RESP API调用的小型C#应用程序。我的目标是从我的网上商店检索所有的产品,我已经做到了。但是,在检索产品时,我希望最好用进度条显示用户的进度。这是我用来检索产品的代码。

代码语言:javascript
复制
RestAPI rest = new RestAPI("https://www.store.ca/wp-json/wc/v3/", "key", "key");
            WCObject wc = new WCObject(rest);

            //Get all products

            products = new List<Product>();
            Dictionary<string, string> dic1 = new Dictionary<string, string>();
            dic1.Add("per_page", "100");
            int pageNumber1 = 1;
            dic1.Add("page", pageNumber1.ToString());

            bool endWhile1 = false;
            while (!endWhile1)
            {
                var productsTemp = await wc.Product.GetAll(dic1);
                
                if (productsTemp.Count > 0)
                {
                    products.AddRange(productsTemp);
                    pageNumber1++;
                    dic1["page"] = pageNumber1.ToString();
                }
                else
                {
                    endWhile1 = true;
                }
            }

有没有可能报告这类呼叫的进度。我找不到任何与此相关的东西。我遇到了IProgress<int>,但我相信这在这种情况下是行不通的。

有什么想法吗?

任何帮助都是非常感谢的。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-06-27 12:42:16

你可以“每页”读取对象。1.如果您可以获得产品数量,请先进行(版本3 had count方法) 2.进度步骤为(页码* 100条),您可以在addRange后立即通知

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68146067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档