Show / Hide Table of Contents

Class ConversationAppService

Inheritance
System.Object
ChatAppService
ConversationAppService
Implements
IConversationAppService
IApplicationService
Namespace: Volo.Chat.Conversations
Assembly: Volo.Chat.Application.dll
Syntax
public class ConversationAppService : ChatAppService, IConversationAppService, IApplicationService

Constructors

ConversationAppService(MessagingManager, IChatUserLookupService, IConversationRepository, IRealTimeChatMessageSender)

Declaration
public ConversationAppService(MessagingManager messagingManager, IChatUserLookupService chatUserLookupService, IConversationRepository conversationRepository, IRealTimeChatMessageSender realTimeChatMessageSender)
Parameters
Type Name Description
MessagingManager messagingManager
IChatUserLookupService chatUserLookupService
IConversationRepository conversationRepository
IRealTimeChatMessageSender realTimeChatMessageSender

Methods

GetConversationAsync(GetConversationInput)

Declaration
public Task<ChatConversationDto> GetConversationAsync(GetConversationInput input)
Parameters
Type Name Description
GetConversationInput input
Returns
Type Description
Task<ChatConversationDto>

MarkConversationAsReadAsync(MarkConversationAsReadInput)

Declaration
public Task MarkConversationAsReadAsync(MarkConversationAsReadInput input)
Parameters
Type Name Description
MarkConversationAsReadInput input
Returns
Type Description
Task

SendMessageAsync(SendMessageInput)

Declaration
public Task SendMessageAsync(SendMessageInput input)
Parameters
Type Name Description
SendMessageInput input
Returns
Type Description
Task

Implements

IConversationAppService
IApplicationService
Back to top Powered by Volosoft