Class
MessageConverter

Converts between MessageModel and MessageBase types for use in the chat UI.

Definition

Namespace:Telerik.Windows.Controls.FixedDocumentViewersUI.Converters

Assembly:Telerik.Windows.Controls.FixedDocumentViewersUI.dll

Syntax:

cs-api-definition
public class MessageConverter : IMessageConverter

Inheritance: objectMessageConverter

Implements: IMessageConverter

Constructors

MessageConverter()

Declaration

cs-api-definition
public MessageConverter()

Methods

ConvertItem(object)

Converts a MessageModel to a MessageBase instance.

Declaration

cs-api-definition
public MessageBase ConvertItem(object item)

Parameters

item

object

The item to convert, expected to be of type MessageModel.

Returns

MessageBase

An AIMessage if the author is "AI Assistant", otherwise a TextMessage.

Implements IMessageConverter.ConvertItem(object)

ConvertMessage(MessageBase)

Converts a MessageBase instance to a MessageModel.

Declaration

cs-api-definition
public object ConvertMessage(MessageBase message)

Parameters

message

MessageBase

The message to convert, expected to be of type TextMessage.

Returns

object

A MessageModel representing the message.

Implements IMessageConverter.ConvertMessage(MessageBase)