/// <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)); }
/// <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); }