public UnsubscriptionParameters(AbstractParameters r)
 {
     base.From              = r.From;
     base.To                = r.To;
     base.MailingIdFilter   = r.MailingIdFilter;
     base.EmbedFieldBackups = r.EmbedFieldBackups;
 }
Esempio n. 2
0
 public RecipientParameters(AbstractParameters r)
 {
     base.From              = r.From;
     base.To                = r.To;
     base.StandardFields    = r.StandardFields;
     base.CustomFields      = r.CustomFields;
     base.EmbedFieldBackups = r.EmbedFieldBackups;
     base.MailingIdFilter   = r.MailingIdFilter;
 }
Esempio n. 3
0
        public BlockParameters(AbstractParameters r)
        {
            base.From            = r.From;
            base.To              = r.To;
            base.MailingIdFilter = r.MailingIdFilter;
            this.ReasonFilter    = new List <BlockReason>();

            base.StandardFields    = r.StandardFields;
            base.CustomFields      = r.CustomFields;
            base.EmbedFieldBackups = r.EmbedFieldBackups;
        }
Esempio n. 4
0
 public OpenParameters(AbstractParameters r)
 {
     base.From                = r.From;
     base.To                  = r.To;
     base.StandardFields      = r.StandardFields;
     base.CustomFields        = r.CustomFields;
     base.EmbedFieldBackups   = r.EmbedFieldBackups;
     base.MailingIdFilter     = r.MailingIdFilter;
     this.SocialNetworkFilter = new List <SocialNetwork>();
     this.DeviceTypeFilter    = new List <DeviceType>();
 }
Esempio n. 5
0
        public BounceParameters(AbstractParameters r)
        {
            base.From             = r.From;
            base.To               = r.To;
            base.MailingIdFilter  = r.MailingIdFilter;
            this.StatusCodeFilter = new List <string>();

            base.StandardFields    = r.StandardFields;
            base.CustomFields      = r.CustomFields;
            base.EmbedFieldBackups = r.EmbedFieldBackups;
        }
Esempio n. 6
0
        /// <summary>
        /// Creates the query parameters for querying a page
        /// </summary>
        /// <param name="pageIndex">the index of the page</param>
        /// <param name="pageSize">the size of the page</param>
        /// <param name="options">the options for this query</param>
        /// <returns></returns>
        private QueryParameters CreatePageQueryParameters(int pageIndex, int pageSize, AbstractParameters options)
        {
            ValidatePaginationParameters(pageIndex, pageSize);

            QueryParameters parameters = options.GetQueryParameters();

            parameters.Add("page_index", pageIndex);
            parameters.Add("page_size", pageSize);

            return(parameters);
        }