New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the ChatMessageSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class ChatMessageSettingsBuilder

Inheritance: objectChatMessageSettingsBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public ChatMessageSettingsBuilder(ChatMessageSettings settings)
Parameters:settingsChatMessageSettings

The ChatMessageSettings

Methods

Whether long receiver messages can be collapsed.

C#
public ChatMessageSettingsBuilder AllowMessageCollapse(bool value)
Parameters:valuebool

The value that configures the allowmessagecollapse.

Returns:

ChatMessageSettingsBuilder

Whether context menu actions are enabled for receiver messages.

C#
public ChatMessageSettingsBuilder EnableContextMenuActions(bool value)
Parameters:valuebool

The value that configures the enablecontextmenuactions.

Returns:

ChatMessageSettingsBuilder

Whether file actions are enabled for receiver messages.

C#
public ChatMessageSettingsBuilder EnableFileActions(bool value)
Parameters:valuebool

The value that configures the enablefileactions.

Returns:

ChatMessageSettingsBuilder

Defines the collection of context menu actions rendered for receiver messages.

C#
public ChatMessageSettingsBuilder MessageActions(Action<ChatMessageSettingsMessageActionFactory> configurator)
Parameters:configuratorAction<ChatMessageSettingsMessageActionFactory>

The action that configures the messageactions.

Returns:

ChatMessageSettingsBuilder

A content template override for receiver messages. Receives the current message object.

C#
public ChatMessageSettingsBuilder MessageContentTemplate<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the messagecontenttemplate.

Returns:

ChatMessageSettingsBuilder

A content template override for receiver messages. Receives the current message object.

C#
public ChatMessageSettingsBuilder MessageContentTemplateHandler(string value)
Parameters:valuestring

The value that configures the messagecontenttemplate.

Returns:

ChatMessageSettingsBuilder

The template used to render receiver messages. Receives the same arguments as messageTemplate.

C#
public ChatMessageSettingsBuilder MessageTemplate<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the messagetemplate.

Returns:

ChatMessageSettingsBuilder

The template used to render receiver messages. Receives the same arguments as messageTemplate.

C#
public ChatMessageSettingsBuilder MessageTemplateHandler(string value)
Parameters:valuestring

The value that configures the messagetemplate.

Returns:

ChatMessageSettingsBuilder

Defines the collection of toolbar actions rendered for receiver messages.

C#
public ChatMessageSettingsBuilder MessageToolbarActions(Action<ChatMessageSettingsMessageToolbarActionFactory> configurator)
Parameters:configuratorAction<ChatMessageSettingsMessageToolbarActionFactory>

The action that configures the messagetoolbaractions.

Returns:

ChatMessageSettingsBuilder

The width mode to apply to receiver messages. Supported values are "standard" and "full".

C#
public ChatMessageSettingsBuilder MessageWidthMode(ChatMessageWidth value)
Parameters:valueChatMessageWidth

The value that configures the messagewidthmode.

Returns:

ChatMessageSettingsBuilder

Whether to show the avatar for receiver messages.

C#
public ChatMessageSettingsBuilder ShowAvatar(bool value)
Parameters:valuebool

The value that configures the showavatar.

Returns:

ChatMessageSettingsBuilder

Whether to show the username for receiver messages.

C#
public ChatMessageSettingsBuilder ShowUsername(bool value)
Parameters:valuebool

The value that configures the showusername.

Returns:

ChatMessageSettingsBuilder