/// <summary> /// ########## ###### # email #########. /// </summary> /// <param name="state">######### ######### <see cref="Mandrill.WebHookMessageState"/>.</param> /// <returns>###### # email #########.</returns> public static BulkEmailResponseCode GetBulkEmailResponseCode(this WebHookMessageState state) { switch (state) { case WebHookMessageState.Bounced: return(BulkEmailResponseCode.HardBounce); case WebHookMessageState.Rejected: return(BulkEmailResponseCode.Rejected); case WebHookMessageState.Sent: return(BulkEmailResponseCode.Sent); case WebHookMessageState.Soft_bounced: return(BulkEmailResponseCode.SoftBounce); case WebHookMessageState.Spam: return(BulkEmailResponseCode.Spam); case WebHookMessageState.Unsub: return(BulkEmailResponseCode.Unsub); default: throw new InvalidCastException(state + " is not a defined value for enum type WebHookMessageState."); } }
/// <summary> /// ########## ########## ############# ####### # ######### email. /// </summary> /// <param name="state">######### ######### <see cref="Mandrill.WebHookMessageState"/>.</param> /// <returns>########## ############# ####### # ######### email.</returns> public static Guid GetBulkEmailResponse(this WebHookMessageState state) { switch (state) { case WebHookMessageState.Bounced: return(MarketingConsts.BulkEmailResponseHardBounceId); case WebHookMessageState.Rejected: return(MarketingConsts.BulkEmailResponseRejectedId); case WebHookMessageState.Sent: return(MarketingConsts.BulkEmailResponseSentId); case WebHookMessageState.Soft_bounced: return(MarketingConsts.BulkEmailResponseSoftBounceId); case WebHookMessageState.Spam: return(MarketingConsts.BulkEmailResponseSpamId); case WebHookMessageState.Unsub: return(MarketingConsts.BulkEmailResponseUnsubId); default: return(Guid.Empty); } }