public UnsubscriptionParameters(AbstractParameters r) { base.From = r.From; base.To = r.To; base.MailingIdFilter = r.MailingIdFilter; base.EmbedFieldBackups = r.EmbedFieldBackups; }
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; }
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; }
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>(); }
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; }
/// <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); }