protected IEnumerable <IMailingTemplate> CreateTemplates(BulkEmail bulkEmail, BulkEmailMacroParser macroParser, IEnumerable <int> replicaMasksToProcess = null) { var templateReadOptions = new DCRepositoryReadOptions <DCTemplateModel, DCReplicaModel> { TemplateReadOptions = DCTemplateReadOption.None }; var template = TemplateRepository.ReadByRecordId(bulkEmail.Id, templateReadOptions); var replicas = GetReplicasByMasks(template, replicaMasksToProcess); return(CreateTemplates(bulkEmail, macroParser, replicas)); }
protected IEnumerable <IMailingTemplate> CreateTemplates(BulkEmail bulkEmail, BulkEmailMacroParser macroParser, IEnumerable <DCReplicaModel> replicasToProcess) { return(TemplateFactory.CreateInstances(UserConnection, bulkEmail, replicasToProcess, macroParser)); }