override public void Execute() { // first custom field customFieldId1 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField1 = ossClient.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 = ossClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField1.Id) .WithValue(FIELD_VALUE1) .build()); // Second custom field customFieldId2 = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId1); CustomField customField2 = ossClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId2) .WithDefaultValue("Red") .WithTranslation(TranslationBuilder.NewTranslation("en"). WithName("Jersey color"). WithDescription("The color of your team jersey")) .Build()); CustomFieldValue customFieldValue2 = ossClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField2.Id) .WithValue(FIELD_VALUE2) .build()); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100) .WithField(FieldBuilder.CustomField(customFieldValue.Id) .OnPage(0) .AtPosition(400, 200)) .WithField(FieldBuilder.CustomField(customFieldValue2.Id) .OnPage(0) .AtPosition(400, 400)))) .Build(); packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); retrievedPackage = ossClient.GetPackage(packageId); // Get the entire list of custom field from account retrievedCustomFieldList1 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING); // Get a list of custom fields on page 1 sorted in ascending order by its id retrievedCustomFieldList2 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING, new PageRequest(1)); // Get the first custom field from account retrievedCustomField = ossClient.GetCustomFieldService().GetCustomField(customFieldId1); // Delete the second custom field from account ossClient.GetCustomFieldService().DeleteCustomField(customFieldId2); // Get the entire list of user custom field from the user retrieveCustomFieldValueList1 = ossClient.GetCustomFieldService().GetCustomFieldValues(); retrieveCustomFieldValue1 = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId1); retrieveCustomFieldValue2 = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId2); // Delete the second custom field from the user ossClient.GetCustomFieldService().DeleteCustomFieldValue(retrieveCustomFieldValueList1[1].Id); // Get the entire list of user custom field from the user retrieveCustomFieldValueList2 = ossClient.GetCustomFieldService().GetCustomFieldValues(); }
override public void Execute() { string customFieldId = Guid.NewGuid().ToString().Replace("-", ""); Console.WriteLine("customer field ID = " + customFieldId); CustomField customField = eslClient.GetCustomFieldService() .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId) .WithDefaultValue("#12345") .WithTranslation(TranslationBuilder.NewTranslation("en"). WithName("Player Number"). WithDescription("The number on your team jersey")) .WithTranslation(TranslationBuilder.NewTranslation("fr"). WithName("Numéro du Joueur"). WithDescription("Le numéro dans le dos de votre chandail d'équipe")) .Build()); CustomFieldValue customFieldValue = eslClient.GetCustomFieldService() .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField.Id) .WithValue("99") .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)))) .Build(); PackageId packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); }