Table of Contents

Class EmailChannelInfo

Namespace
CMS.EmailLibrary
Assembly
CMS.EmailMarketing.dll

Data container class for EmailChannelInfo.

[InfoCache(InfoCacheBy.ID|InfoCacheBy.Guid, Priority = InfoCachePriority.NotRemovable)]
public class EmailChannelInfo : AbstractInfo<EmailChannelInfo, IInfoProvider<EmailChannelInfo>>, IExtensible, IInfo, IAdvancedDataContainer, ICMSObject, IHierarchicalDataContainer, IDataContainer, ISimpleDataContainer, IVirtualHierarchicalObject, IHierarchicalObject, INameIndexable, IMacroObject, IInfoWithId
Inheritance
object
EmailChannelInfo
Implements
Inherited Members
Extension Methods

Constructors

EmailChannelInfo()

Creates an empty instance of the EmailChannelInfo class.

public EmailChannelInfo()

EmailChannelInfo(DataRow)

Creates a new instances of the EmailChannelInfo class from the given System.Data.DataRow.

public EmailChannelInfo(DataRow dr)

Parameters

dr DataRow

DataRow with the object data.

Fields

OBJECT_TYPE

Object type.

public const string OBJECT_TYPE = "emaillibrary.emailchannel"

Field Value

string

TYPEINFO

Type information.

public static readonly ObjectTypeInfo TYPEINFO

Field Value

ObjectTypeInfo

Properties

EmailChannelChannelID

Email channel ID.

[DatabaseField]
public virtual int EmailChannelChannelID { get; set; }

Property Value

int

EmailChannelGUID

Email GUID.

[DatabaseField]
public virtual Guid EmailChannelGUID { get; set; }

Property Value

Guid

EmailChannelID

Email ID.

[DatabaseField]
public virtual int EmailChannelID { get; set; }

Property Value

int

EmailChannelPrimaryContentLanguageID

Email channel primary content language ID.

[DatabaseField]
public virtual int EmailChannelPrimaryContentLanguageID { get; set; }

Property Value

int

EmailChannelSendingDomain

Email sending domain.

[DatabaseField]
public virtual string EmailChannelSendingDomain { get; set; }

Property Value

string

EmailChannelServiceDomain

Email service domain.

[DatabaseField]
public virtual string EmailChannelServiceDomain { get; set; }

Property Value

string

ObjectDisplayName

Object display name.

protected override string ObjectDisplayName { get; set; }

Property Value

string

Remarks

The returned value is evaluated from first known column in following column sequence: DisplayNameColumn, CodeNameColumn, GUIDColumn, IDColumn, ObjectType.

When evaluating on IDColumn, returned value consists of both ObjectType and IDColumn.

Methods

DeleteObject()

Deletes the object using appropriate provider.

protected override void DeleteObject()

SetObject()

Updates the object using appropriate provider.

protected override void SetObject()