必须遵守不返回Task的接口-必须使用异步库

时间:2018-08-24 05:49:16

标签: c# .net async-await

我们正在使用Biztalk。为了实现反汇编程序组件,我们必须实现一个特定的接口(IDisassemblerComponent),该接口当然不使用Task作为返回类型。

另一方面,我正在使用一个NuGet程序包,该程序包支持我们需要的许多逻辑(标识一些非常特定的文件格式),该程序具有许多返回Task的方法,因此可以预期保持异步。

现在,我的问题是-在这种情况下,有什么方法可以避免不得不执行可怕的异步来同步“转换”?

1 个答案:

答案 0 :(得分:0)

使用Flat File Wizard生成每种格式的特定模式,或者为所有格式创建一个模式(如果它们非常相似)。在最后一个选项上,您可以提升将用作消息类型的属性,以便您可以使用它基于该属性路由消息。