1using System;
2using System.Configuration;
3using System.Data;
4using System.Linq;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.HtmlControls;
9using System.Web.UI.WebControls;
10using System.Web.UI.WebControls.WebParts;
11using System.Xml.Linq;
12using etAPI;
13public partial class ListRetrieve : System.Web.UI.Page
14{
15 //Global Variables
16 private SoapClient client = new SoapClient();
17 protected void Page_Load(object sender, EventArgs e)
18 {
19 //Authenticate
20 client.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationSettings.AppSettings["wsUserName"];
21 client.ClientCredentials.UserName.Password = System.Configuration.ConfigurationSettings.AppSettings["wsPassword"];
22 if (!IsPostBack)
23 {
24 }
25 }
26 protected void btnSubmit_Click(object sender, EventArgs e)
27 {
28 try
29 {
30 //Retrieve Subscriber
31 //Local variables
32 APIObject[] Results;
33 String requestID;
34 String status;
35 // Instantiate the retrieve request
36 RetrieveRequest rr = new RetrieveRequest();
37 rr.ObjectType = "List";//required
38 // Setting up a simple filter
39 SimpleFilterPart sf = new SimpleFilterPart();
40 sf.SimpleOperator = SimpleOperators.equals;
41 sf.Property = "ID";
42 sf.Value = new String[] { "1007549" };
43 //Add Filter
44 rr.Filter = sf;
45 rr.Properties = new string[] { "ID", "CreatedDate", "ModifiedDate", "Client.ID", "ListName", "Description", "Category", "Type", "ListClassification" };//required
46 status = client.Retrieve(rr, out requestID, out Results);
47 lblMessage.Text += "<br/>Total Records: " + Results.Length;
48 }
49 catch (Exception ex)
50 {
51 lblMessage.Text += ex.Message;
52 lblMessage.Text += "<br/>";
53 }
54 }
55}