Exemplo n.º 1
0
 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);
 }
Exemplo n.º 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)
 {
 }
Exemplo n.º 5
0
        public static IMailChimpManager Create(IMailChimpConfiguration config)
        {
            var mailChimpManager = (new MailChimpManager()).Configure(config);

            return(mailChimpManager);
        }
Exemplo n.º 6
0
 public AuthorizedAppLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 7
0
 public ListLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 8
0
 public CampaignLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 9
0
 public GrowthHistoryLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 10
0
 public MemberLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 11
0
 public MessageLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 12
0
 public ActivityLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 13
0
 public AbuseReportLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 14
0
 public FeedBackLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 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;
 }
Exemplo n.º 16
0
 public NoteLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 17
0
 protected BaseLogic(IMailChimpConfiguration mailChimpConfiguration)
 {
     this._mailChimpConfiguration = mailChimpConfiguration;
 }
 public FileManagerFolderLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 19
0
 public AutomationSubscriberLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 20
0
 public ClientLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 21
0
 public InterestLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
 public ECommerceProductVarianceLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 23
0
 /// <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);
 }
Exemplo n.º 24
0
 public BatchLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 25
0
 public ECommerceLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 26
0
 public ConversationLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 27
0
 public AutomationEmailLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }
Exemplo n.º 28
0
 public WebHookLogic(IMailChimpConfiguration mailChimpConfiguration)
     : base(mailChimpConfiguration)
 {
 }