繁体   English   中英

hotchocolate v11 中的 DataLoaderOptions.AutoDispatch

[英]DataLoaderOptions.AutoDispatch in hotchocolate v11

我正在尝试将 HotChocolate 从 v10 迁移到 v11,并面临单元测试问题。 为了测试数据加载器负载,我使用了这段运行良好的代码。

var loader = new CompanySettingDataLoader(api, new DataLoaderOptions<string>
{
    AutoDispatching = true
});

var result = await loader.LoadAsync("Param2", CancellationToken.None);

在 v11 迁移指南中,我发现我应该迁移到此语法,但 DataLoaderOptions 中不再存在 AutoDispatch,因此我的 DataLoader 永远不会触发,并且我的测试会锁定二进制文件。

var scheduler = new BatchScheduler();

var loader = new CompanySettingDataLoader(scheduler, api, new DataLoaderOptions<string>
{
    // here ?
});

var result = await loader.LoadAsync("Param2", CancellationToken.None);

由于热巧克力文档很差且迁移指南不完整,有人知道我缺少什么吗?

利用

var scheduler = new AutoBatchScheduler();

var loader = new CompanySettingDataLoader(scheduler, api);

var result = await loader.LoadAsync("Param2", CancellationToken.None);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM