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
System.Object
ChatSessionExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class ChatSessionExtenderBase : TableExtenderBase<ChatSessionTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IArchiveProviderExtenderAccept
Constructors
ChatSessionExtenderBase()
Declaration
protected ChatSessionExtenderBase()
Fields
_colAgent
Declaration
protected ArchiveColumnInfo _colAgent
Field Value
_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
_colDuration
Declaration
protected ArchiveColumnInfo _colDuration
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
_colQueueLength
Declaration
protected ArchiveColumnInfo _colQueueLength
Field Value
_colRating
Declaration
protected ArchiveColumnInfo _colRating
Field Value
_colRecordTypeText
Declaration
protected ArchiveColumnInfo _colRecordTypeText
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colStatus
Declaration
protected ArchiveColumnInfo _colStatus
Field Value
_colText
Declaration
protected ArchiveColumnInfo _colText
Field Value
_colTimeInQueue
Declaration
protected ArchiveColumnInfo _colTimeInQueue
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
AgentUnassignedId
Declaration
public const int AgentUnassignedId = 1
Field Value
Type |
Description |
System.Int32 |
|
ColumnChatSessionId
Declaration
public const string ColumnChatSessionId = "chatSessionId"
Field Value
Type |
Description |
System.String |
|
TimeInQueueColumnName
Declaration
public const string TimeInQueueColumnName = "timeInQueue"
Field Value
Type |
Description |
System.String |
|
Methods
AcceptRow(SoDataReader)
Declaration
public bool AcceptRow(SoDataReader reader)
Parameters
Returns
Type |
Description |
System.Boolean |
|
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)
RequiredPhaseOneFields()
Declaration
public FieldInfo[] RequiredPhaseOneFields()
Returns
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)