// Instantiate variables
string requestID;
// Filter by TaskResultID (the unique id for the import)
SimpleFilterPart sfp = new SimpleFilterPart();
sfp.Property = "TaskResultID";
sfp.SimpleOperator = SimpleOperators.equals;
sfp.Value = new string[] { "1234" };
// Create the RetrieveRequest
RetrieveRequest request = new RetrieveRequest();
request.ObjectType = "ImportResultsSummary";
request.Filter = sfp;
request.Properties = new string[] { "ImportDefinitionCustomerKey", "ImportType", "ImportStatus", "ID", "ObjectID", "NumberDuplicated", "NumberErrors", "NumberSuccessful", "DestinationID", "TaskResultID" };
// Execute the RetrieveRequest
APIObject[] results;
string status = integrationFramework.Retrieve(request, out requestID, out results);
// Output the results
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("Retrieve Import Results Summary");
sb.AppendFormat("\nOverall result: {0}. RequestID: {1}", status, requestID);
// Print out results for each new object created
for (int cntr = 0; cntr < results.Length; cntr++)
{
sb.Append(string.Format("\n ---- Index {0}", cntr));
ImportResultsSummary id = results[cntr] as ImportResultsSummary;
sb.Append("\n ID: " + id.ID);
sb.Append("\n ObjectID: " + id.ObjectID);
sb.Append("\n CustomerKey: " + id.ImportDefinitionCustomerKey);
sb.Append("\n ImportType: " + id.ImportType);
sb.Append("\n ImportStatus: " + id.ImportStatus);
sb.Append("\n NumberDuplicated: " + id.NumberDuplicated);
sb.Append("\n NumberErrors: " + id.NumberErrors);
sb.Append("\n NumberSuccessful: " + id.NumberSuccessful);
sb.Append("\n DestinationID: " + id.DestinationID);
sb.Append("\n TaskResultID: " + id.TaskResultID);
sb.Append("\n");
}
Console.WriteLine(sb.ToString());