override public void Execute()
        {
            accountMember1 = AccountMemberBuilder.NewAccountMember(email1)
                .WithFirstName( "firstName1" )
                .WithLastName( "lastName1" )
                .WithCompany( "company1" )
                .WithTitle( "title1" )
                .WithLanguage( "language1" )
                .WithPhoneNumber( "phoneNumber1" )
                .WithStatus(SenderStatus.ACTIVE)
                .Build();

            accountMember2 = AccountMemberBuilder.NewAccountMember(email2)
                .WithFirstName( "firstName2" )
                .WithLastName( "lastName2" )
                .WithCompany( "company2" )
                .WithTitle( "title2" )
                .WithLanguage( "language2" )
                .WithPhoneNumber( "phoneNumber2" )
                .WithStatus(SenderStatus.ACTIVE)
                .Build();

            accountMember3 = AccountMemberBuilder.NewAccountMember(email3)
                .WithFirstName( "firstName3" )
                .WithLastName( "lastName3" )
                .WithCompany( "company3" )
                .WithTitle( "title3" )
                .WithLanguage( "language3" )
                .WithPhoneNumber( "phoneNumber3" )
                .WithStatus(SenderStatus.ACTIVE)
                .Build();

            Sender createdSender1 = eslClient.AccountService.InviteUser(accountMember1);
            Sender createdSender2 = eslClient.AccountService.InviteUser(accountMember2);
            Sender createdSender3 = eslClient.AccountService.InviteUser(accountMember3);

            retrievedSender1 = eslClient.AccountService.GetSender(createdSender1.Id);
            retrievedSender2 = eslClient.AccountService.GetSender(createdSender2.Id);
            retrievedSender3 = eslClient.AccountService.GetSender(createdSender3.Id);

            eslClient.AccountService.SendInvite(createdSender1.Id);

            eslClient.AccountService.DeleteSender(createdSender2.Id);

            updatedSenderInfo = SenderInfoBuilder.NewSenderInfo(email3)
                .WithName("updatedFirstName", "updatedLastName")
                    .WithCompany("updatedCompany")
                    .WithTitle("updatedTitle")
                    .Build();

            eslClient.AccountService.UpdateSender(updatedSenderInfo, createdSender3.Id);
            retrievedUpdatedSender3 = eslClient.AccountService.GetSender(createdSender3.Id);

            // Get senders in account
            IDictionary<string, Sender> senders = eslClient.AccountService.GetSenders(Direction.ASCENDING, new PageRequest(1, 100));
        }
        public SenderInfo Build() {
            SenderInfo result = new SenderInfo();
			result.Email = email;
            result.FirstName = firstName;
            result.LastName = lastName;
            result.Company = company;
            result.Title = title;

            return result;
        }
示例#3
0
        public SenderInfo Build() {
			Support.LogMethodEntry();
            SenderInfo result = new SenderInfo();
			result.Email = email;
            result.FirstName = firstName;
            result.LastName = lastName;
            result.Company = company;
            result.Title = title;
			Support.LogMethodExit(result);
            return result;
        }
示例#4
0
        public SenderInfo Build()
        {
            SenderInfo result = new SenderInfo();

            result.Email     = email;
            result.FirstName = firstName;
            result.LastName  = lastName;
            result.Company   = company;
            result.Title     = title;

            return(result);
        }
示例#5
0
        public SenderInfo Build()
        {
            Support.LogMethodEntry();
            SenderInfo result = new SenderInfo();

            result.Email     = email;
            result.FirstName = firstName;
            result.LastName  = lastName;
            result.Company   = company;
            result.Title     = title;
            Support.LogMethodExit(result);
            return(result);
        }
		public void ToAPIFromSDKSenderInfo()
		{
			Silanis.ESL.SDK.SenderInfo senderInfo = new Silanis.ESL.SDK.SenderInfo();
			senderInfo.Email = EMAIL;
			senderInfo.FirstName = FIRST_NAME;
			senderInfo.LastName = LAST_NAME;
			senderInfo.Company = COMPANY;
			senderInfo.Title = TITLE;

			Silanis.ESL.API.Sender sender = new SenderConverter(senderInfo).ToAPISender();

			Assert.IsNotNull(sender);
			Assert.AreEqual(senderInfo.Email, sender.Email);
			Assert.AreEqual(senderInfo.FirstName, sender.FirstName);
			Assert.AreEqual(senderInfo.LastName, sender.LastName);
			Assert.AreEqual(senderInfo.Company, sender.Company);
			Assert.AreEqual(senderInfo.Title, sender.Title);
		}
        public void ToAPIFromSDKSenderInfo()
        {
            Silanis.ESL.SDK.SenderInfo senderInfo = new Silanis.ESL.SDK.SenderInfo();
            senderInfo.Email     = EMAIL;
            senderInfo.FirstName = FIRST_NAME;
            senderInfo.LastName  = LAST_NAME;
            senderInfo.Company   = COMPANY;
            senderInfo.Title     = TITLE;

            Silanis.ESL.API.Sender sender = new SenderConverter(senderInfo).ToAPISender();

            Assert.IsNotNull(sender);
            Assert.AreEqual(senderInfo.Email, sender.Email);
            Assert.AreEqual(senderInfo.FirstName, sender.FirstName);
            Assert.AreEqual(senderInfo.LastName, sender.LastName);
            Assert.AreEqual(senderInfo.Company, sender.Company);
            Assert.AreEqual(senderInfo.Title, sender.Title);
        }
示例#8
0
 public void TestTitle()
 {
     SenderInfo senderInfo = new SenderInfo();
     senderInfo.Title = "title";
     Assert.AreEqual("title", senderInfo.Title);
 }
示例#9
0
 public void TestCompany()
 {
     SenderInfo senderInfo = new SenderInfo();
     senderInfo.Company = "company";
     Assert.AreEqual("company", senderInfo.Company);
 }
示例#10
0
 public void TestLastName()
 {
     SenderInfo senderInfo = new SenderInfo();
     senderInfo.LastName = "lastName";
     Assert.AreEqual("lastName", senderInfo.LastName);
 }
示例#11
0
 public void TestFirstName()
 {
     SenderInfo senderInfo = new SenderInfo();
     senderInfo.FirstName = "firstName";
     Assert.AreEqual("firstName", senderInfo.FirstName);
 }
 public void FromSDKNull()
 {
     Silanis.ESL.SDK.SenderInfo senderInfo = null;
     new SenderConverter(senderInfo);
 }
 public void FromSDKNull()
 {
     Silanis.ESL.SDK.SenderInfo senderInfo = null;
     Assert.Throws <ArgumentNullException>(() => new SenderConverter(senderInfo));
 }