Show / Hide Table of Contents

Class ChatTopicRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the chat_topic table.

Inheritance
object
ChatTopicRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class ChatTopicRecordData
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

ChatTopicRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the chat_topic table.

Declaration
public ChatTopicRecordData()
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

AlertRecipient

The recipient(s) for the alert template

Declaration
public string AlertRecipient
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

AlertTemplate

The reply template to use for alerting

Declaration
public int AlertTemplate
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

AlertTimeout

The number of seconds for an unanswered session before we alert

Declaration
public int AlertTimeout
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BadgeHeader

The badge header of the chat topic

Declaration
public string BadgeHeader
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotEnabled

Enable chatbot on this topic. Run the trigger scripts on bot events.

Declaration
public short BotEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotMessageReceivedScriptid

Script id to run when new messages received from customer.

Declaration
public int BotMessageReceivedScriptid
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotName

Chatbot name

Declaration
public string BotName
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotRegisterScriptid

Script id to register/unregister chatbot. 0 if there is no bot

Declaration
public int BotRegisterScriptid
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotSessionChangedScriptid

Script id to run when session state changes.

Declaration
public int BotSessionChangedScriptid
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

BotSessionCreatedScriptid

Script id to run on new session.

Declaration
public int BotSessionCreatedScriptid
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

CategoryId

Category on ticket created from off-line request

Declaration
public int CategoryId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ChatTopicId

The primary key (auto-incremented)

Declaration
public int ChatTopicId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

CustomQueueText

A text to be used in the queue message in the chat widget. Usage is controlled by the flags field, bit number 3

Declaration
public string CustomQueueText
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Description

The descriptiong for this topic.

Declaration
public string Description
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Flags

Flags for this topic: show popup alert?, collect consent first?, use custom message?

Declaration
public ChatTopicFlag Flags
Field Value
Type Description
ChatTopicFlag
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FriEnabled

Whether open on Fridays.

Declaration
public short FriEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FriStart

When opening hours start on Fridays. Only time-part is used.

Declaration
public DateTime FriStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FriStop

When opening hours stop on Fridays. Only time-part is used.

Declaration
public DateTime FriStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

KbCategoryId

Root folder for FAQ suggestions

Declaration
public int KbCategoryId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

LanguageId

The reference to the associated customer language. NULL or -1 if not set.

Declaration
public int LanguageId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

LastAccept

The last time a session was accepted from the inside for this topic.

Declaration
public DateTime LastAccept
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

LunchStart

When opening hours starts for lunch. Only time-part is used.

Declaration
public DateTime LunchStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

LunchStop

When opening hours stops for lunch. Only time-part is used.

Declaration
public DateTime LunchStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ManagerWarningChatMessage

Contains the manager notify time in minutes for new chat messages

Declaration
public int ManagerWarningChatMessage
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ManagerWarningNewChat

Contains the manager notify time in minutes

Declaration
public int ManagerWarningNewChat
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MonEnabled

Whether open on Mondays.

Declaration
public short MonEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MonStart

When opening hours start on Mondays. Only time-part is used.

Declaration
public DateTime MonStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MonStop

When opening hours stop on Mondays. Only time-part is used.

Declaration
public DateTime MonStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Name

The name of this chat topic

Declaration
public string Name
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OfflineFormQueueLength

The number of customers in the queue before the offline form is available

Declaration
public int OfflineFormQueueLength
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OfflineFormTimeLimit

The number of minutes in the queue before the offline form is available

Declaration
public int OfflineFormTimeLimit
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

PriorityId

Priority on ticket created from off-line request

Declaration
public int PriorityId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SatEnabled

Whether open on Saturdays.

Declaration
public short SatEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SatStart

When opening hours start on Saturdays. Only time-part is used.

Declaration
public DateTime SatStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SatStop

When opening hours stop on Saturdays. Only time-part is used.

Declaration
public DateTime SatStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SecondsPrAccept

The average number of seconds per accept for this topic.

Declaration
public int SecondsPrAccept
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SunEnabled

Whether open on Sundays.

Declaration
public short SunEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SunStart

When opening hours start on Sundays. Only time-part is used.

Declaration
public DateTime SunStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SunStop

When opening hours stop on Sundays. Only time-part is used.

Declaration
public DateTime SunStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ThuEnabled

Whether open on Thursdays.

Declaration
public short ThuEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ThuStart

When opening hours start on Thursdays. Only time-part is used.

Declaration
public DateTime ThuStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ThuStop

When opening hours stop on Thursdays. Only time-part is used.

Declaration
public DateTime ThuStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TueEnabled

Whether open on Tuesdays.

Declaration
public short TueEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TueStart

When opening hours start on Tuesdays. Only time-part is used.

Declaration
public DateTime TueStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TueStop

When opening hours stop on Tuesdays. Only time-part is used.

Declaration
public DateTime TueStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TzLocationId

Timezone used for the start/stop times for this topic.

Declaration
public int TzLocationId
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UseLunchHours

Whether to use lunch hours or not.

Declaration
public short UseLunchHours
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UseOpeningHours

Whether to use opening hours or not.

Declaration
public short UseOpeningHours
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WarningChatMessage

Contains the user notify time in minutes for new chat messages

Declaration
public int WarningChatMessage
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WarningNewChat

Contains the user notify time in minutes

Declaration
public int WarningNewChat
Field Value
Type Description
int
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WedEnabled

Whether open on Wednesdays.

Declaration
public short WedEnabled
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WedStart

When opening hours start on Wednesdays. Only time-part is used.

Declaration
public DateTime WedStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WedStop

When opening hours stop on Wednesday. Only time-part is used.

Declaration
public DateTime WedStop
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WelcomeMessage

The welcome message sent to the customer when the chat session starts.

Declaration
public string WelcomeMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetAgentMsgColor

Optional color for chat widget agent message

Declaration
public string WidgetAgentMsgColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetAgentMsgTextColor

Optional color for chat widget agent message text

Declaration
public string WidgetAgentMsgTextColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetAgentUseFirstname

Whether to use the firstname of the agent in the chat widget.

Declaration
public short WidgetAgentUseFirstname
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetAutoFaq

Enable automatic FAQ suggestions

Declaration
public short WidgetAutoFaq
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetBadgeColor

Optional color for chat widget badge

Declaration
public string WidgetBadgeColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetBadgeTextColor

Optional color for chat widget badge text

Declaration
public string WidgetBadgeTextColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetButtonColor

Optional color for chat widget button

Declaration
public string WidgetButtonColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetButtonTextColor

Optional color for chat widget button text

Declaration
public string WidgetButtonTextColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetColor

The base color of the widget

Declaration
public string WidgetColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetCustMsgColor

Optional color for chat widget customer message

Declaration
public string WidgetCustMsgColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetCustMsgTextColor

Optional color for chat widget customer message text

Declaration
public string WidgetCustMsgTextColor
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetEnableRating

Setting this to true will enable rating support in the chat widget

Declaration
public short WidgetEnableRating
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetEnableTicket

Enable ticket submission in offline mode

Declaration
public short WidgetEnableTicket
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetFont

The font used in the widget

Declaration
public string WidgetFont
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetFontSize

Optional size for chat widget font

Declaration
public string WidgetFontSize
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetLanguage

The language ISO code for the widget language

Declaration
public string WidgetLanguage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetOfflineFields

Required field when creating ticket in offline mode

Declaration
public WidgetRequiredFields WidgetOfflineFields
Field Value
Type Description
WidgetRequiredFields
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetOfflineHeader

Offline text shown in widget header

Declaration
public string WidgetOfflineHeader
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetOfflineMessage

Offline message shown in widget

Declaration
public string WidgetOfflineMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPostForm

Enable post chat form

Declaration
public short WidgetPostForm
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPostHeader

Header text to show in post chat form

Declaration
public string WidgetPostHeader
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPostMessage

Message text to show in post chat form

Declaration
public string WidgetPostMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPostTranscript

Enable transcript of chat session

Declaration
public short WidgetPostTranscript
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPreForm

Enable pre-chat form for anonymous users

Declaration
public short WidgetPreForm
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetPreMessage

Message to be shown in a pre-chat

Declaration
public string WidgetPreMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetRatingText

The text to be displayed in the widget next to the rating stars

Declaration
public string WidgetRatingText
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetRequiredFields

Fields required to start a chat

Declaration
public WidgetRequiredFields WidgetRequiredFields
Field Value
Type Description
WidgetRequiredFields
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetShowAgentPhoto

Use agent photo and name when chatting

Declaration
public short WidgetShowAgentPhoto
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetShowLogo

Indicates if the logo should be shown in the widget

Declaration
public short WidgetShowLogo
Field Value
Type Description
short
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetTheme

Predefined themes for the chat widget

Declaration
public WidgetTheme WidgetTheme
Field Value
Type Description
WidgetTheme
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetWelcomeMessage

Short message displayed as long as the request is in queue or active

Declaration
public string WidgetWelcomeMessage
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WidgetWelcomeTitle

Short welcome message when user initiates a chat

Declaration
public string WidgetWelcomeTitle
Field Value
Type Description
string
Remarks

Please use this class instead of a full ChatTopicRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ChatTopicTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ChatTopicRecordDataExtensions.ToInsertAsync(ChatTopicRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top