Table of Contents

Class EmailConfigurationInfo

Namespace
CMS.EmailLibrary
Assembly
CMS.EmailMarketing.dll

Data container class for EmailConfigurationInfo.

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

Constructors

EmailConfigurationInfo()

Creates an empty instance of the EmailConfigurationInfo class.

public EmailConfigurationInfo()

EmailConfigurationInfo(DataRow)

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

public EmailConfigurationInfo(DataRow dr)

Parameters

dr DataRow

DataRow with the object data.

Fields

OBJECT_TYPE

Object type.

public const string OBJECT_TYPE = "emaillibrary.emailconfiguration"

Field Value

string

TYPEINFO

Type information.

public static readonly ObjectTypeInfo TYPEINFO

Field Value

ObjectTypeInfo

Properties

EmailConfigurationContentItemID

Email configuration content item ID.

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

Property Value

int

EmailConfigurationEmailChannelID

Email configuration email channel ID.

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

Property Value

int

EmailConfigurationGUID

Email configuration GUID.

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

Property Value

Guid

EmailConfigurationID

Email configuration info ID.

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

Property Value

int

EmailConfigurationLastModified

Email configuration last modified.

[DatabaseField]
public virtual DateTime EmailConfigurationLastModified { get; set; }

Property Value

DateTime

EmailConfigurationName

Email configuration name.

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

Property Value

string

EmailConfigurationPurpose

Email configuration purpose.

[DatabaseField(ValueType = typeof(string))]
public virtual EmailPurpose EmailConfigurationPurpose { get; set; }

Property Value

EmailPurpose

Methods

DeleteObject()

Deletes the object using appropriate provider.

protected override void DeleteObject()

SetObject()

Updates the object using appropriate provider.

protected override void SetObject()