gpt4 book ai didi

c# - 如何创建 Azure.AsyncPageable 进行模拟?

转载 作者:行者123 更新时间:2023-12-02 05:52:42 30 4
gpt4 key购买 nike

我想模拟一个返回 Azure.AsyncPageable 的 C# 方法。

这个类只有 protected 构造函数,所以我不能直接实例化它。有没有办法从其他集合(例如 IAsyncEnumerable 或只是 List)创建此类的实例?

最佳答案

您可以创建Page对象 using Page<T>.FromValues 。然后,创建一个AsyncPageable<T>使用AsyncPageable<T>.FromPages .

示例:

        var page = Page<TableEntity>.FromValues(new List<TableEntity>
{
new TableEntity("1a", "2a"),
new TableEntity("1", "2b")
}, continuationToken: null, new Mock<Response>().Object);
var pages = AsyncPageable<TableEntity>.FromPages(new[] { page });

关于c# - 如何创建 Azure.AsyncPageable 进行模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75433821/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com