Exemplo n.º 1
0
        public void DeleteField(PackageId packageId, string documentId, SignatureId signatureId, string fieldId)
        {
            string path = template.UrlFor(UrlTemplate.FIELD_ID_PATH)
                          .Replace("{packageId}", packageId.Id)
                          .Replace("{documentId}", documentId)
                          .Replace("{approvalId}", signatureId.Id)
                          .Replace("{fieldId}", fieldId)
                          .Build();

            try {
                restClient.Delete(path);
            }
            catch (OssServerException e) {
                throw new OssServerException("Could not delete field from signature.\t" + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e) {
                throw new OssException("Could not delete field from signature.\t" + " Exception: " + e.Message, e);
            }
        }
Exemplo n.º 2
0
        public void ModifyField(PackageId packageId, string documentId, SignatureId signatureId, OneSpanSign.API.Field field)
        {
            string path = template.UrlFor(UrlTemplate.FIELD_ID_PATH)
                          .Replace("{packageId}", packageId.Id)
                          .Replace("{documentId}", documentId)
                          .Replace("{approvalId}", signatureId.Id)
                          .Replace("{fieldId}", field.Id)
                          .Build();

            try {
                string json = JsonConvert.SerializeObject(field, jsonSettings);
                restClient.Put(path, json);
            }
            catch (OssServerException e) {
                throw new OssServerException("Could not modify field from signature.\t" + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e) {
                throw new OssException("Could not modify field from signature.\t" + " Exception: " + e.Message, e);
            }
        }
Exemplo n.º 3
0
        public string AddField(PackageId packageId, string documentId, SignatureId signatureId, OneSpanSign.API.Field field)
        {
            string path = template.UrlFor(UrlTemplate.FIELD_PATH)
                          .Replace("{packageId}", packageId.Id)
                          .Replace("{documentId}", documentId)
                          .Replace("{approvalId}", signatureId.Id)
                          .Build();

            try {
                string json     = JsonConvert.SerializeObject(field, jsonSettings);
                string response = restClient.Post(path, json);
                OneSpanSign.API.Field apiField = JsonConvert.DeserializeObject <OneSpanSign.API.Field> (response, jsonSettings);
                return(apiField.Id);
            }
            catch (OssServerException e) {
                throw new OssServerException("Could not add field to signature.\t" + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e) {
                throw new OssException("Could not add field to signature.\t" + " Exception: " + e.Message, e);
            }
        }
Exemplo n.º 4
0
 public void DeleteField(PackageId packageId, string documentId, SignatureId signatureId, string fieldId)
 {
     apiClient.DeleteField(packageId, documentId, signatureId, fieldId);
 }
Exemplo n.º 5
0
 public Field GetField(PackageId packageId, string documentId, SignatureId signatureId, string fieldId)
 {
     OneSpanSign.API.Field apiField = apiClient.GetField(packageId, documentId, signatureId, fieldId);
     return(new FieldConverter(apiField).ToSDKField());
 }
Exemplo n.º 6
0
 public void ModifyConditionalField(PackageId packageId, string documentId, SignatureId signatureId, ConditionalField sdkField)
 {
     OneSpanSign.API.ConditionalField apiField = new ConditionalFieldConverter(sdkField).ToAPIConditionalField();
     apiClient.ModifyConditionalField(packageId, documentId, signatureId, apiField);
 }
Exemplo n.º 7
0
 public string AddField(PackageId packageId, string documentId, SignatureId signatureId, Field sdkField)
 {
     OneSpanSign.API.Field apiField = new FieldConverter(sdkField).ToAPIField();
     return(apiClient.AddField(packageId, documentId, signatureId, apiField));
 }