public void campaign_create()
    {
        MCCampaignOpts opts = new MCCampaignOpts();
            opts.list_id = "YOUR_LIST_ID";
            opts.subject = "Subject A!";
            opts.from_email = "*****@*****.**";
            opts.from_name = "MailChimp!";

            opts.template_id = 3;

            MCCampaignContent content = new MCCampaignContent();
            content.text = "text content rules! *|UNSUB|*";
        /**
            content.html_header = "header stuffs";
            content.html_footer = "footer sutffs *|UNSUB|*";
            content.html_main = "main main main main main main";
            content.text = "text content rules! *|UNSUB|*";
        **/

            opts.tracking = new MCCampaignTracking();
            opts.tracking.opens = true;
            opts.tracking.html_clicks = false;
            opts.tracking.text_clicks = false;

            opts.authenticate = false;

            opts.analytics = new XmlRpcStruct();
            opts.analytics.Add("google", "XXXXX");

            opts.title = "Title B!";

            MCCampaignTypeOpts type_opts = new MCCampaignTypeOpts();
            type_opts.url = "http://mailchimp.com/blog/rss/";

            string new_id = this.api.campaignCreate("rss",opts,content, new MCSegmentOpts(), type_opts);
            Console.WriteLine("New Campaign ID: " + new_id);
    }
 public string campaignCreate(string type, MCCampaignOpts options, MCCampaignContent content, MCSegmentOpts segment_opts)
 {
     MCCampaignTypeOpts type_opts = new MCCampaignTypeOpts();
     return this.campaignCreate(type, options, content, segment_opts, type_opts);
 }
 public string campaignCreate(string type, MCCampaignOpts options, MCCampaignContent content, MCSegmentOpts segment_opts, MCCampaignTypeOpts type_opts)
 {
     return this.api.campaignCreate(this.apikey, type, options, content, segment_opts, type_opts);
 }
        /**
        ** campaignCreate() method definitions
        **/
        public string campaignCreate(string type, MCCampaignOpts options, MCCampaignContent content)
        {
            MCSegmentOpts segment_opts = new MCSegmentOpts();

            return(this.campaignCreate(type, options, content, segment_opts));
        }