Ejemplo n.º 1
0
 private MultipartFormDataContent CreateFormData(HSRemindSignatureRequestData request)
 {
     var formData = new MultipartFormDataContent();
     if (!string.IsNullOrEmpty(request.EmailAddress))
         formData.AddStringContent("email_address", request.EmailAddress);
     return formData;
 }
Ejemplo n.º 2
0
        public void RemindSignatureRequestTest()
        {
            var requestData = new HSRemindSignatureRequestData
            {
                SignatureRequestId = "2f9781e1a8e2045224d808c153c2e1d3df6f8f2f",
                EmailAddress="*****@*****.**",
            };

            using (var httpClient = FakeClientWithJsonResponse("TestData\\SignatureRequest-Remind.json"))
            {
                var apiClient = new HelloSignClient(httpClient);
                var t = apiClient.RemindSignatureRequest(requestData);

                Assert.Equal("2f9781e1a8e2045224d808c153c2e1d3df6f8f2f", t.Result.SignatureRequest.SignatureRequestId);
            }
        }
Ejemplo n.º 3
0
        public Task<HSSignatureRequestResponse> RemindSignatureRequest(HSRemindSignatureRequestData request)
        {
            var formData = CreateFormData(request);

            return
                _httpClient.PostAsync(Config.RemindSignatureRequestUri + "/" + request.SignatureRequestId, formData)
                    .ContinueWith(t =>
                    {
                        using (var sr = new StreamReader(t.Result.Content.ReadAsStreamAsync().Result))
                        using (var jtr = new JsonTextReader(sr))
                        {
                            var response = Serializer.Deserialize<HSSignatureRequestResponse>(jtr);
                            return response;
                        }
                    });
        }