Show / Hide Table of Contents

Class NewsletterRecord

Inheritance
object
NewsletterRecord
Implements
IMultiTenant
Namespace: Volo.CmsKit.Newsletters
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class NewsletterRecord : CreationAuditedAggregateRoot<Guid>, IMultiTenant

Constructors

NewsletterRecord()

Declaration
protected NewsletterRecord()

NewsletterRecord(Guid, string, Guid?)

Declaration
public NewsletterRecord(Guid id, string emailAddress, Guid? tenantId = null)
Parameters
Type Name Description
Guid id
string emailAddress
Guid? tenantId

Properties

EmailAddress

Declaration
public virtual string EmailAddress { get; protected set; }
Property Value
Type Description
string

Preferences

Declaration
public virtual ICollection<NewsletterPreference> Preferences { get; protected set; }
Property Value
Type Description
ICollection<NewsletterPreference>

TenantId

Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Type Description
Guid?

Methods

AddPreferences(NewsletterPreference)

Declaration
public NewsletterRecord AddPreferences(NewsletterPreference preference)
Parameters
Type Name Description
NewsletterPreference preference
Returns
Type Description
NewsletterRecord

RemovePreference(Guid)

Declaration
public NewsletterRecord RemovePreference(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
NewsletterRecord

SetEmailAddress(string)

Declaration
public NewsletterRecord SetEmailAddress(string emailAddress)
Parameters
Type Name Description
string emailAddress
Returns
Type Description
NewsletterRecord

Implements

Volo.Abp.MultiTenancy.IMultiTenant
In this article
Back to top Powered by Volosoft