Exemple #1
0
        private EmailResult ProcessBulkEmailResult(BulkEmailResult bulkEmailResult, ApplyBussinessRulesCmd request)
        {
            foreach (var singleEmailResult in bulkEmailResult.Results)
            {
                var email = singleEmailResult;
                ProcessSingleEmailResult(email, request);
            }

            return(bulkEmailResult);
        }
        private EmailResult GetBulkEmailResult(EmailRequest request)
        {
            BulkEmail       bulkEmail       = request as BulkEmail;
            BulkEmailResult bulkEmailResult = new BulkEmailResult();

            foreach (var email in bulkEmail.Emails)
            {
                var singleEmailResult = GetSingleEmailResult(email);
                bulkEmailResult.Results.Add(singleEmailResult);
            }
            return(bulkEmailResult);
        }
Exemple #3
0
        private BulkEmailResult RunRuleOnBulkEmail(BulkEmail bulkEmail)
        {
            BulkEmailResult bulkEmailResult = new BulkEmailResult();

            foreach (var singleEmail in bulkEmail.Emails)
            {
                var singleEmailResult = checkTheToEmailIsValid(singleEmail);

                bulkEmailResult.Results.Add(singleEmailResult);
            }

            return(bulkEmailResult);
        }
        private BulkEmailResult RunRuleOnBulkEmail(BulkEmail bulkEmail)
        {
            BulkEmailResult bulkEmailResult = new BulkEmailResult();

            foreach (var singleEmail in bulkEmail.Emails)
            {
                var singleEmailResult = checkIfAlreadyUnsubcribed(singleEmail);

                bulkEmailResult.Results.Add(singleEmailResult);
            }

            return(bulkEmailResult);
        }