Show / Hide Table of Contents

Class NewsletterRecordManager

Inheritance
object
CmsKitProDomainServiceBase
NewsletterRecordManager
Namespace: Volo.CmsKit.Newsletters
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class NewsletterRecordManager : CmsKitProDomainServiceBase

Constructors

NewsletterRecordManager(INewsletterRecordRepository, INewsletterPreferenceDefinitionStore)

Declaration
public NewsletterRecordManager(INewsletterRecordRepository newsletterRecordsRepository, INewsletterPreferenceDefinitionStore newsletterPreferenceDefinitionStore)
Parameters
Type Name Description
INewsletterRecordRepository newsletterRecordsRepository
INewsletterPreferenceDefinitionStore newsletterPreferenceDefinitionStore

Properties

NewsletterPreferenceDefinitionStore

Declaration
protected INewsletterPreferenceDefinitionStore NewsletterPreferenceDefinitionStore { get; }
Property Value
Type Description
INewsletterPreferenceDefinitionStore

NewsletterRecordsRepository

Declaration
protected INewsletterRecordRepository NewsletterRecordsRepository { get; }
Property Value
Type Description
INewsletterRecordRepository

Methods

CreateOrUpdateAsync(string, string, string, string, List<string>)

Declaration
public virtual Task<NewsletterRecord> CreateOrUpdateAsync(string emailAddress, string preference, string source, string sourceUrl, List<string> additionalPreferences)
Parameters
Type Name Description
string emailAddress
string preference
string source
string sourceUrl
List<string> additionalPreferences
Returns
Type Description
Task<NewsletterRecord>

GetNewsletterPreferencesAsync()

Declaration
public virtual Task<List<NewsletterPreferenceDefinition>> GetNewsletterPreferencesAsync()
Returns
Type Description
Task<List<NewsletterPreferenceDefinition>>
In this article
Back to top Powered by Volosoft