Class EmailItemExtenderBase
Inheritance
EmailItemExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class EmailItemExtenderBase : TableExtenderBase<EmailItemTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
EmailItemExtenderBase()
Construct the extender and all all standard extenders (all features)
Declaration
public EmailItemExtenderBase()
Fields
_colArchived
Declaration
protected ArchiveColumnInfo _colArchived
Field Value
_colAttachment
Declaration
protected ArchiveColumnInfo _colAttachment
Field Value
_colBodyPlain
Declaration
protected ArchiveColumnInfo _colBodyPlain
Field Value
_colCalData
Declaration
protected ArchiveColumnInfo _colCalData
Field Value
_colCc
Declaration
protected ArchiveColumnInfo _colCc
Field Value
_colFolderId
Declaration
protected ArchiveColumnInfo _colFolderId
Field Value
_colFolderName
Declaration
protected ArchiveColumnInfo _colFolderName
Field Value
_colFrom
Declaration
protected ArchiveColumnInfo _colFrom
Field Value
_colFromName
Declaration
protected ArchiveColumnInfo _colFromName
Field Value
_colId
Declaration
protected ArchiveColumnInfo _colId
Field Value
_colInReplyTo
Declaration
protected ArchiveColumnInfo _colInReplyTo
Field Value
_colMailFolderName
Declaration
protected ArchiveColumnInfo _colMailFolderName
Field Value
_colMailServerName
Declaration
protected ArchiveColumnInfo _colMailServerName
Field Value
_colMailUserName
Declaration
protected ArchiveColumnInfo _colMailUserName
Field Value
_colMeeting
Declaration
protected ArchiveColumnInfo _colMeeting
Field Value
_colPriority
Declaration
protected ArchiveColumnInfo _colPriority
Field Value
_colReceived
Declaration
protected ArchiveColumnInfo _colReceived
Field Value
_colRegisteredBy
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colSent
Declaration
protected ArchiveColumnInfo _colSent
Field Value
_colServerId
Declaration
protected ArchiveColumnInfo _colServerId
Field Value
_colSize
Declaration
protected ArchiveColumnInfo _colSize
Field Value
_colStatus
Declaration
protected ArchiveColumnInfo _colStatus
Field Value
_colSubject
Declaration
protected ArchiveColumnInfo _colSubject
Field Value
_colTo
Declaration
protected ArchiveColumnInfo _colTo
Field Value
_colToName
Declaration
protected ArchiveColumnInfo _colToName
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
_emailAccountTableInfo
Declaration
public EmailAccountTableInfo _emailAccountTableInfo
Field Value
Methods
InnerModifyQuery()
Add/map return fields to the query
Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.EmailItemTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate columns not handled by base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type |
Name |
Description |
SoDataReader |
reader |
Data reader with the query result (one row)
|
ArchiveRow |
row |
archive row to be populated
|
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.EmailItemTableInfo>.InnerPopulateRowFromReader(SuperOffice.Data.SoDataReader, SuperOffice.CRM.ArchiveLists.ArchiveRow)
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)