有没有办法采用别人的封闭源类,并使其可用于依赖项注入?

时间:2018-10-30 13:07:00

标签: c# unit-testing azure-devops asp.net-core-2.0 azure-devops-rest-api

我正在研究.Net Core 2.1应用程序,该应用程序需要与Azure DevOps的API进行交互。 Azure DevOps has a few .Net packages on Nuget,其中一个包含类WorkItemTrackingHttpClient

到目前为止,在我的项目中,我已经成功使用HttpClientFactory创建了HttpClient并与其他其余API交互。

很不幸,当我尝试添加WorkItemTrackingHttpClient时,我想这样做 services.AddWorkItemTrackingHttpClient<ITfs,TfsClient>中的ConfigureServices方法到Startup.Cs方法中,我收到一条错误消息,指示该方法不作为IServiceCollection的一部分存在。

我是否可以将工厂添加到他们的代码中?还是我陷入了waiting on Microsoft的局面,将WorkItemTrackingHttpClient移植到.Net Core 2.1?如果没有在工厂中包装其他人的封闭源代码的特定方法,是否有人专门针对Azure-Devops SDK解决了这一问题?

1 个答案:

答案 0 :(得分:0)

我想我已经知道了。如果您知道这个答案,可以随时发布,但是不要花太多时间来帮助我。如果可行,我将用我的答案更新此答案;如果没有删除它。