如何使用.Net API分配NumberTab

时间:2017-03-24 17:01:45

标签: c# docusignapi

我通过DocuSign.eSign.dll使用.Net API,我正在尝试将DocuSign.eSign.Model.Number对象分配给签名者,但是,我没有看到将其分配给签名者的方法DocuSign.eSign.Model.Signer。

根据其他一些资源,使用REST API可以使用以下语法分配Number选项卡:

{

   "signers": [
        {
            "tabs": {
                "numberTabs": [
                    {
                        "validationPattern": "",
                        "validationMessage": "",
...

但是,通过提供的DocuSign.eSign.dll使用.Net API - Tabs的分配方法是通过DocuSign.eSign.Model.Signer.Tabs容器。此对象似乎能够分配选项卡,但此对象上的NumberTabs定义如下:

[DataMember(Name = "numberTabs", EmitDefaultValue = false)]
public List<double?> NumberTabs { get; set; }

为了分配DocuSign.eSign.Model.Number对象列表,我原本应该按照以下方式设置上面的数据成员:

[DataMember(Name = " numberTabs ", EmitDefaultValue = false)]
public List<Number> NumberTabs { get; set; }

由于情况并非如此,您能告诉我如何使用.Net API分配号码标签吗?

1 个答案:

答案 0 :(得分:1)

看起来这是最新的DocuSign.eSign Nuget Package版本(2.1.0)的错误

C#SDK会列出数字标签,如下所示。文档here

 [DataMember(Name="numberTabs", EmitDefaultValue=false)]
 public List<Number> NumberTabs { get; set; }

您可以切换回DocuSign.eSign nuget包的先前版本(2.0.6),也可以直接编译C# SDK并使用它。

Install-Package DocuSign.eSign.dll -Version 2.0.6

<强>更新

此问题已通过Nuget包2.1.2

修复