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