public void ConvertNulSDKIToSDK() { sdkCustomField1 = null; converter = new CustomFieldConverter(sdkCustomField1); Assert.IsNull(converter.ToSDKCustomField()); }
public void ConvertSDKToSDK() { sdkCustomField1 = CreateTypicalSDKCustomField(); converter = new CustomFieldConverter(sdkCustomField1); sdkCustomField2 = converter.ToSDKCustomField(); Assert.IsNotNull(sdkCustomField2); Assert.AreEqual(sdkCustomField2, sdkCustomField1); }
public void ConvertAPIToSDK() { apiCustomField1 = CreateTypicalAPICustomField(); sdkCustomField1 = new CustomFieldConverter(apiCustomField1).ToSDKCustomField(); Assert.IsNotNull(sdkCustomField1); Assert.AreEqual(apiCustomField1.Id, sdkCustomField1.Id); Assert.AreEqual(apiCustomField1.Value, sdkCustomField1.Value); Assert.AreEqual(apiCustomField1.Required, sdkCustomField1.Required); }
public void ConvertSDKToAPI() { sdkCustomField1 = CreateTypicalSDKCustomField(); apiCustomField1 = new CustomFieldConverter(sdkCustomField1).ToAPICustomField(); Assert.IsNotNull(apiCustomField1); Assert.AreEqual(sdkCustomField1.Id, apiCustomField1.Id); Assert.AreEqual(sdkCustomField1.Translations[0].Name, apiCustomField1.Translations[0].Name); Assert.AreEqual(sdkCustomField1.Translations[0].Description, apiCustomField1.Translations[0].Description); Assert.AreEqual(sdkCustomField1.Value, apiCustomField1.Value); Assert.AreEqual(sdkCustomField1.Required, apiCustomField1.Required); }
private Silanis.ESL.SDK.CustomField CreateTypicalSDKCustomField() { Silanis.ESL.SDK.CustomField sdkCustomField = CustomFieldBuilder.CustomFieldWithId("1") .WithDefaultValue("Default Value") .WithTranslation(TranslationBuilder.NewTranslation("en") .WithName("Translation Name") .WithDescription("Translatioin Description") .Build()) .IsRequired(true) .Build(); return(sdkCustomField); }
override public void Execute() { // first custom field customFieldId1 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField1 = eslClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId1) .WithDefaultValue(DEFAULT_VALUE) .WithTranslation(TranslationBuilder.NewTranslation(ENGLISH_LANGUAGE) .WithName(ENGLISH_NAME) .WithDescription(ENGLISH_DESCRIPTION)) .WithTranslation(TranslationBuilder.NewTranslation(FRENCH_LANGUAGE) .WithName(FRENCH_NAME) .WithDescription(FRENCH_DESCRIPTION)) .Build()); CustomFieldValue customFieldValue = eslClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField1.Id) .WithValue(FIELD_VALUE) .build()); // Second custom field customFieldId2 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField2 = eslClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId2) .WithDefaultValue("Red") .WithTranslation(TranslationBuilder.NewTranslation("en"). WithName("Jersey color"). WithDescription("The color of your team jersey")) .Build()); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("Sample Insurance policy") .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(documentInputStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100) .WithField(FieldBuilder.CustomField(customFieldValue.Id) .OnPage(0) .AtPosition(400, 200)) .WithField(FieldBuilder.CustomField(customField2.Id) .OnPage(0) .AtPosition(400, 400)))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); // Get the entire list of custom field from account retrievedCustomFieldList1 = eslClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING); // Get a list of custom fields on page 1 sorted in ascending order by its id retrievedCustomFieldList2 = eslClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING, new PageRequest(1)); // Get the first custom field from account retrievedCustomField = eslClient.GetCustomFieldService().GetCustomField(customFieldId1); // Delete the second custom field from account eslClient.GetCustomFieldService().DeleteCustomField(customFieldId2); }