1// Filter by SendID SimpleFilterPart listSendFilter = new SimpleFilterPart();
2listSendFilter.Property = "SendID";
3listSendFilter.SimpleOperator = SimpleOperators.equals;
4listSendFilter.Value = new string[] { "2057" };
5// Create the RetrieveRequest
6RetrieveRequest request = new RetrieveRequest();
7request.ObjectType = "LinkSend";
8request.Filter = listSendFilter;
9request.Properties = new string[] { "ID", "SendID", "Client.ID", "Client.PartnerClientKey", "Link.ID", "Link.TotalClicks", "Link.UniqueClicks", "Link.URL", "Link.Alias" };
10// Execute the Retrieve
11APIObject[] results;
12string status = integrationFramework.Retrieve(request, out requestID, out results);
13// Output the results
14System.Text.StringBuilder sb = new System.Text.StringBuilder();
15sb.Append("Link Send Summary");
16sb.AppendFormat("\nOverall result: {0}. RequestID: {1}", status, requestID);
17// Print out results for each new object created
18for (int cntr = 0; cntr < results.Length; cntr++)
19{
20 sb.Append(string.Format("\n ---- Index {0}", cntr));
21 LinkSend id = results[cntr] as LinkSend;
22 sb.Append("\n SendID: " + id.SendID);
23 sb.Append("\n Link.ID: " + id.Link.ID);
24 sb.Append("\n Link.TotalClicks: " + id.Link.TotalClicks);
25 sb.Append("\n Link.UniqueClicks: " + id.Link.UniqueClicks);
26 sb.Append("\n Link.URL: " + id.Link.URL);
27 sb.Append("\n Link.Alias: " + id.Link.Alias);
28 sb.Append("\n");
29}
30Console.WriteLine(sb.ToString());