/// <remarks/>
 public void CreateCampaignAsync(string ApiKey, string ClientID, string CampaignName, string CampaignSubject, string FromName, string FromEmail, string ReplyTo, string HtmlUrl, string TextUrl, string[] SubscriberListIDs, List[] ListSegments) {
     this.CreateCampaignAsync(ApiKey, ClientID, CampaignName, CampaignSubject, FromName, FromEmail, ReplyTo, HtmlUrl, TextUrl, SubscriberListIDs, ListSegments, null);
 }
 /// <remarks/>
 public void CreateCampaignAsync(string ApiKey, string ClientID, string CampaignName, string CampaignSubject, string FromName, string FromEmail, string ReplyTo, string HtmlUrl, string TextUrl, string[] SubscriberListIDs, List[] ListSegments, object userState) {
     if ((this.CreateCampaignOperationCompleted == null)) {
         this.CreateCampaignOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateCampaignOperationCompleted);
     }
     this.InvokeAsync("CreateCampaign", new object[] {
                 ApiKey,
                 ClientID,
                 CampaignName,
                 CampaignSubject,
                 FromName,
                 FromEmail,
                 ReplyTo,
                 HtmlUrl,
                 TextUrl,
                 SubscriberListIDs,
                 ListSegments}, this.CreateCampaignOperationCompleted, userState);
 }
 public object CreateCampaign(string ApiKey, string ClientID, string CampaignName, string CampaignSubject, string FromName, string FromEmail, string ReplyTo, string HtmlUrl, string TextUrl, string[] SubscriberListIDs, List[] ListSegments) {
     object[] results = this.Invoke("CreateCampaign", new object[] {
                 ApiKey,
                 ClientID,
                 CampaignName,
                 CampaignSubject,
                 FromName,
                 FromEmail,
                 ReplyTo,
                 HtmlUrl,
                 TextUrl,
                 SubscriberListIDs,
                 ListSegments});
     return ((object)(results[0]));
 }