Exemplo n.º 1
0
        /// <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.");
            }
        }
Exemplo n.º 2
0
        /// <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);
            }
        }