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); }
/// <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); }
public AuthorizedAppLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public ListLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public CampaignLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public GrowthHistoryLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public MemberLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public MessageLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public ActivityLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public AbuseReportLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public FeedBackLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
/// <summary> /// Initializes a new instance of the <see cref="MailManagerBase"/> class. /// </summary> /// <param name="mailChimpConfiguration"> /// IMailChimpConfiguration. /// </param> protected MailManagerBase(IMailChimpConfiguration mailChimpConfiguration) { MailChimpConfiguration = mailChimpConfiguration; }
public NoteLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
protected BaseLogic(IMailChimpConfiguration mailChimpConfiguration) { this._mailChimpConfiguration = mailChimpConfiguration; }
public FileManagerFolderLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public AutomationSubscriberLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public ClientLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
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); }
public BatchLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public ECommerceLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public ConversationLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public AutomationEmailLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }
public WebHookLogic(IMailChimpConfiguration mailChimpConfiguration) : base(mailChimpConfiguration) { }