コード例 #1
0
ファイル: EmbedTests.cs プロジェクト: realcrowd/hellosign.net
        public async Task CreateEmbeddedSignRequestFromTemplate()
        {
            var embeddedSignRequest = new EmbeddedSignatureFromTemplateRequest()
            {
                TestMode = 1,
                TemplateId = Config.TemplateId1,
                Title = "Test Signature Request",
                Subject = "test subject",
                Message = "test message",
                ClientId = Config.ClientId,
                Signers = new Dictionary<string, SignatureRequestSignerRoleRequest>()
                {
                    {
                        "TestRole1",
                        new SignatureRequestSignerRoleRequest
                        {
                            EmailAddress = "*****@*****.**",
                            Name = "Test Test",
                        }
                    },
                    {
                        "TestRole2",
                        new SignatureRequestSignerRoleRequest
                        {
                            EmailAddress = "*****@*****.**",
                            Name = "Test Test",
                        }
                    }
                },
                CustomFields = new Dictionary<string, string>{{ "TestCustomSendingField1", "Bob"}}
            };
            var signatureResponse = await client.SignatureRequest.SendEmbeddedWithTemplateAsync(embeddedSignRequest);
            
            Assert.AreEqual(signatureResponse.Title,embeddedSignRequest.Title);
            Assert.AreEqual(signatureResponse.Signatures.Count, 2);

            var signatureUrlResponse =
                await client.Embedded.GetSignUrlAsync(signatureResponse.Signatures.First().SignatureId);
            Assert.IsFalse(string.IsNullOrWhiteSpace(signatureUrlResponse.SignUrl));
        }
コード例 #2
0
 public async Task<SignatureRequest> SendEmbeddedWithTemplateAsync(EmbeddedSignatureFromTemplateRequest request)
 {
     var signatureRequestWrapper = await helloSignService.MakeRequestAsync<SignatureRequestWrapper>(
         settings.HelloSignSettings.Endpoints.SignatureRequest.SendEmbeddedWithTemplate,
          request);
     return signatureRequestWrapper.SignatureRequest;
 }