Table of Contents

Class EmailStatisticsInfo

Namespace
CMS.EmailLibrary
Assembly
CMS.EmailMarketing.dll

Data container class for EmailStatisticsInfo.

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

Constructors

EmailStatisticsInfo()

Creates an empty instance of the EmailStatisticsInfo class.

public EmailStatisticsInfo()

EmailStatisticsInfo(DataRow)

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

public EmailStatisticsInfo(DataRow dr)

Parameters

dr DataRow

DataRow with the object data.

Fields

OBJECT_TYPE

Object type.

public const string OBJECT_TYPE = "emaillibrary.emailstatistics"

Field Value

string

TYPEINFO

Type information.

public static readonly ObjectTypeInfo TYPEINFO

Field Value

ObjectTypeInfo

Properties

EmailStatisticsEmailClicks

Email clicks.

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

Property Value

int

EmailStatisticsEmailConfigurationID

Email configuration ID.

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

Property Value

int

EmailStatisticsEmailHardBounces

Number of email hard bounces.

[DatabaseField]
public virtual int? EmailStatisticsEmailHardBounces { get; set; }

Property Value

int?

EmailStatisticsEmailOpens

Email opens.

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

Property Value

int

EmailStatisticsEmailSoftBounces

Number of email soft bounces.

[DatabaseField]
public virtual int? EmailStatisticsEmailSoftBounces { get; set; }

Property Value

int?

EmailStatisticsEmailUniqueClicks

Email unique clicks.

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

Property Value

int

EmailStatisticsEmailUniqueOpens

Email unique opens.

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

Property Value

int

EmailStatisticsEmailsDelivered

Number of emails actually delivered.

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

Property Value

int

EmailStatisticsID

Email statistics ID.

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

Property Value

int

EmailStatisticsSpamReports

Number of SPAM reported emails.

[DatabaseField]
public virtual int? EmailStatisticsSpamReports { get; set; }

Property Value

int?

EmailStatisticsTotalSent

Email sent.

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

Property Value

int

EmailStatisticsUniqueUnsubscribes

Number of unique unsubscribes.

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

Property Value

int

Methods

DeleteObject()

Deletes the object using appropriate provider.

protected override void DeleteObject()

SetObject()

Updates the object using appropriate provider.

protected override void SetObject()