public void ConvertNulSDKIToSDK()
		{
			sdkCustomField1 = null;
			converter = new CustomFieldConverter(sdkCustomField1);

			Assert.IsNull(converter.ToSDKCustomField());
		}
        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 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);
		}
        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);
        }
Ejemplo n.º 9
0
        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);
        }
		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);
		}