Class ChatSessionExtenderBase
Base extender class that handles chat_sessions. Depending on the requested,
this extender will create and link other extenders for related data - potentially quite deep.
Inheritance
ChatSessionExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class ChatSessionExtenderBase : TableExtenderBase<ChatSessionTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
ChatSessionExtenderBase()
Declaration
protected ChatSessionExtenderBase()
Fields
_colAssociateId
Declaration
protected ArchiveColumnInfo _colAssociateId
Field Value
_colChatSessionId
Declaration
protected ArchiveColumnInfo _colChatSessionId
Field Value
Declaration
protected ArchiveColumnInfo _colContactId
Field Value
_colDate
Declaration
protected ArchiveColumnInfo _colDate
Field Value
_colFirstMessage
Declaration
protected ArchiveColumnInfo _colFirstMessage
Field Value
_colIcon
Declaration
protected ArchiveColumnInfo _colIcon
Field Value
_colLastMessage
Declaration
protected ArchiveColumnInfo _colLastMessage
Field Value
_colPersonId
Declaration
protected ArchiveColumnInfo _colPersonId
Field Value
_colRecordTypeText
Declaration
protected ArchiveColumnInfo _colRecordTypeText
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colText
Declaration
protected ArchiveColumnInfo _colText
Field Value
_colType
Declaration
protected ArchiveColumnInfo _colType
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
_colWhenEnded
Declaration
protected ArchiveColumnInfo _colWhenEnded
Field Value
_colWhenRequested
Declaration
protected ArchiveColumnInfo _colWhenRequested
Field Value
_colWhenStarted
Declaration
protected ArchiveColumnInfo _colWhenStarted
Field Value
ColumnChatSessionId
Declaration
public const string ColumnChatSessionId = "chatSessionId"
Field Value
Methods
InnerModifyQuery()
Add/map return fields to the query
Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.ChatSessionTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.ChatSessionTableInfo>.InnerPopulateRowFromReader(SuperOffice.Data.SoDataReader, SuperOffice.CRM.ArchiveLists.ArchiveRow)
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)