This is what I use, there is a series of other objects that you don't see here,but you can see, the method call structure:
public List<DataObjects.Campaign.Campaign> GetAllCampaigns()
{
var mc = new MailChimp.MCApi(this.CustomerKey, true);
var campaignList = mc.Campaigns();
var returnList = new List<DataObjects.Campaign.Campaign>();
for (int i = 0; i < campaignList.Total; i++)
{
var c = campaignList.Data[i];
returnList.Add( new DataObjects.Campaign.Campaign(){
CampaignName = c.Title,
ExtCampaignID = c.ID
});
}
return returnList;
}
Then I bind the result to a ComboBox:
var list = mc.GetAllCampaigns();
DropDownList1.DataSource = list;
DropDownList1.DataTextField = "CampaignName";
DropDownList1.DataValueField = "ExtCampaignID";
DropDownList1.DataBind();