DocuSign - 是否有更好的方法在 .net 核心中使用 C# sdk 实例化 APIclient?
DocuSign - Is there a better way to instantiate the APIclient using the C# sdk in .net core?
我正在使用电子签名 C# SDK 与我基于 .NET6 的 API 中的 DocuSign Api 集成。根据文档 ApiClient 被实例化为 var client = new ApiClient("base address") .
有没有办法使用中间件来创建 ApiClient 的实例,这样我就只能实例化一次并将其注入我的 class,以调用 SDK 方法。
您可以使用多个构造函数。
您可以只执行 new ApiClient()
,默认 basePath
为 https://www.docusign.net/restapi
您还可以使用 Configuration 对象并将其传递给构造函数而不是 basePath。
最先进的构造器是这样的:
public ApiClient(string basePath, string oAuthBasePath, WebProxy proxy = null)
这个允许您指定一个不同的 oAuthBasePath,如果您需要的话甚至可以指定一个 WebProxy。
但是,我假设您实际上是在询问有关使用依赖项注入的问题,以便您可以让控制器传递单例。
目前 ApiClient 没有实现任何接口,因此您不能直接执行它。
您可以创建自己的 class 来扩展 ApiClient,实现您提供的一些新接口,然后您将能够获得此功能。
您也可以将 code for the C# SDK 修改为接口(IApiClient
可能是您要使用的名称)
我正在使用电子签名 C# SDK 与我基于 .NET6 的 API 中的 DocuSign Api 集成。根据文档 ApiClient 被实例化为 var client = new ApiClient("base address") .
有没有办法使用中间件来创建 ApiClient 的实例,这样我就只能实例化一次并将其注入我的 class,以调用 SDK 方法。
您可以使用多个构造函数。
您可以只执行 new ApiClient()
,默认 basePath
为 https://www.docusign.net/restapi
您还可以使用 Configuration 对象并将其传递给构造函数而不是 basePath。
最先进的构造器是这样的:
public ApiClient(string basePath, string oAuthBasePath, WebProxy proxy = null)
这个允许您指定一个不同的 oAuthBasePath,如果您需要的话甚至可以指定一个 WebProxy。
但是,我假设您实际上是在询问有关使用依赖项注入的问题,以便您可以让控制器传递单例。
目前 ApiClient 没有实现任何接口,因此您不能直接执行它。
您可以创建自己的 class 来扩展 ApiClient,实现您提供的一些新接口,然后您将能够获得此功能。
您也可以将 code for the C# SDK 修改为接口(IApiClient
可能是您要使用的名称)