public MailChimpManager(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration)
 {
     this.Activities            = new ActivityLogic(MailChimpConfiguration);
     this.AbuseReports          = new AbuseReportLogic(MailChimpConfiguration);
     this.Api                   = new ApiLogic(MailChimpConfiguration);
     this.Apps                  = new AuthorizedAppLogic(MailChimpConfiguration);
     this.AutomationEmails      = new AutomationEmailLogic(MailChimpConfiguration);
     this.AutomationEmailQueues = new AutomationEmailQueueLogic(MailChimpConfiguration);
     this.Automations           = new AutomationLogic(MailChimpConfiguration);
     this.AutomationSubscribers = new AutomationSubscriberLogic(MailChimpConfiguration);
     this.Batches               = new BatchLogic(MailChimpConfiguration);
     this.Campaigns             = new CampaignLogic(MailChimpConfiguration);
     this.CampaignFolders       = new CampaignFolderLogic(MailChimpConfiguration);
     this.Clients               = new ClientLogic(MailChimpConfiguration);
     this.Content               = new ContentLogic(MailChimpConfiguration);
     this.Conversations         = new ConversationLogic(MailChimpConfiguration);
     this.ECommerceStores       = new ECommerceLogic(MailChimpConfiguration);
     this.Feedback              = new FeedBackLogic(MailChimpConfiguration);
     this.FileManagerFiles      = new FileManagerFileLogic(MailChimpConfiguration);
     this.FileManagerFolders    = new FileManagerFolderLogic(MailChimpConfiguration);
     this.GrowthHistories       = new GrowthHistoryLogic(MailChimpConfiguration);
     this.InterestCategories    = new InterestCategoryLogic(MailChimpConfiguration);
     this.Interests             = new InterestLogic(MailChimpConfiguration);
     this.Lists                 = new ListLogic(MailChimpConfiguration);
     this.ListSegments          = new ListSegmentLogic(MailChimpConfiguration);
     this.Members               = new MemberLogic(MailChimpConfiguration);
     this.MergeFields           = new MergeFieldLogic(MailChimpConfiguration);
     this.Messages              = new MessageLogic(MailChimpConfiguration);
     this.Notes                 = new NoteLogic(MailChimpConfiguration);
     this.Reports               = new ReportLogic(MailChimpConfiguration);
     this.TemplateFolders       = new TemplateFolderLogic(MailChimpConfiguration);
     this.Templates             = new TemplateLogic(MailChimpConfiguration);
     this.WebHooks              = new WebHookLogic(MailChimpConfiguration);
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MailManagerBase"/> class.
 /// </summary>
 /// <param name="apiKey">
 /// The api key.
 /// </param>
 protected MailManagerBase(string apiKey)
 {
     MailChimpConfiguration = new MailChimpConfiguration()
     {
         ApiKey = apiKey,
     };
 }
 public MergeFieldLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public TemplateFolderLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
        public static IMailChimpManager Create(IMailChimpConfiguration config)
        {
            var mailChimpManager = (new MailChimpManager()).Configure(config);

            return(mailChimpManager);
        }
Example #6
0
 public AuthorizedAppLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #7
0
 public ListLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #8
0
 public CampaignLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public GrowthHistoryLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #10
0
 public MemberLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #11
0
 public MessageLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public ActivityLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public AbuseReportLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #14
0
 public FeedBackLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MailManagerBase"/> class.
 /// </summary>
 /// <param name="mailChimpConfiguration">
 /// IMailChimpConfiguration.
 /// </param>
 protected MailManagerBase(IMailChimpConfiguration mailChimpConfiguration)
 {
     MailChimpConfiguration = mailChimpConfiguration;
 }
Example #16
0
 public NoteLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #17
0
 protected BaseLogic(IMailChimpConfiguration mailChimpConfiguration)
 {
     this._mailChimpConfiguration = mailChimpConfiguration;
 }
 public FileManagerFolderLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #19
0
 public AutomationSubscriberLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #20
0
 public ClientLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #21
0
 public InterestLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public ECommerceProductVarianceLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 /// <summary>
 /// Sets the limit on all GetAllAsync responses with QueryableBaseRequest
 /// </summary>
 /// <returns></returns>
 public IMailChimpManager Configure(IMailChimpConfiguration config)
 {
     typeof(MailChimpManager).GetProperties().Select(x => x.GetValue(this)).OfType <BaseLogic>().ToList().ForEach(x => x._mailChimpConfiguration = config);
     return(this);
 }
Example #24
0
 public BatchLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public ECommerceLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #26
0
 public ConversationLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public AutomationEmailLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Example #28
0
 public WebHookLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }