Ejemplo n.º 1
0
        /// <summary>
        /// Update status of a current mailing.
        /// </summary>
        /// <returns>Returns the mailing’s new status.</returns>
        /// <param name="mailingId">Mailing identifier.</param>
        /// <param name="status">The status can be one of canceled, paused or ready. This method can be used to control the progress of a mailing by pausing, canceling or resuming it. Once a mailing is canceled it can’t be resumed, and will not show in the normal mailing_list output.</param>
        public UpdateMailing UpdateMailingStatus(string mailingId, UpdateMailingStatus status)
        {
            var request = new RestRequest(Method.PUT);

            request.Resource = "/{accountId}/mailings/{mailingId}";
            request.AddUrlSegment("mailingId", mailingId);

            request.RequestFormat  = DataFormat.Json;
            request.JsonSerializer = new EmmaJsonSerializer();
            request.AddBody(new { status = status.ToEnumString <UpdateMailingStatus>() });

            return(Execute <UpdateMailing>(request));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Update status of a current mailing.
        /// </summary>
        /// <returns>Returns the mailing’s new status.</returns> 
        /// <param name="mailingId">Mailing identifier.</param>
        /// <param name="status">The status can be one of canceled, paused or ready. This method can be used to control the progress of a mailing by pausing, canceling or resuming it. Once a mailing is canceled it can’t be resumed, and will not show in the normal mailing_list output.</param>
        public UpdateMailing UpdateMailingStatus(string mailingId, UpdateMailingStatus status)
        {
            var request = new RestRequest(Method.PUT);
            request.Resource = "/{accountId}/mailings/{mailingId}";
            request.AddUrlSegment("mailingId", mailingId);
            request.RequestFormat = DataFormat.Json;
            request.JsonSerializer = new EmmaJsonSerializer();

            request.AddBody(new { status = status.ToEnumString<UpdateMailingStatus>() });

            return Execute<UpdateMailing>(request);
        }