Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Sitecore.Diagnostics;
- using Sitecore.Modules.EmailCampaign;
- using Sitecore.Modules.EmailCampaign.Factories;
- using Sitecore.Modules.EmailCampaign.Messages;
- using Sitecore.Modules.EmailCampaign.Services;
- namespace Demo
- {
- public class CustomExmManager
- {
- private readonly IRecipientManagerFactory _recipientManagerFactory;
- private readonly IExmCampaignService _exmCampaignService;
- public CustomExmManager(IRecipientManagerFactory recipientManagerFactory, IExmCampaignService exmCampaignService)
- {
- Assert.ArgumentNotNull((object)recipientManagerFactory, nameof(recipientManagerFactory));
- this._recipientManagerFactory = recipientManagerFactory;
- this._exmCampaignService = exmCampaignService;
- }
- public bool AddIncludedRecipientList(Guid recipientListId, Guid messageId)
- {
- MessageItem messageItem = this._exmCampaignService.GetMessageItem(messageId);
- return AddIncludedRecipientList(recipientListId, messageItem);
- }
- public bool AddIncludedRecipientList(Guid recipientListId, MessageItem messageItem)
- {
- IRecipientManager recipientManager = this._recipientManagerFactory.GetRecipientManager(messageItem);
- return recipientManager.AddIncludedRecipientListId(recipientListId);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement