Show / Hide Table of Contents

Interface IConversationRepository

Namespace: Volo.Chat.Conversations
Assembly: Volo.Chat.Domain.dll
Syntax
public interface IConversationRepository : IBasicRepository<Conversation, Guid>

Methods

FindPairAsync(Guid, Guid, CancellationToken)

Declaration
Task<ConversationPair> FindPairAsync(Guid senderId, Guid targetId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Guid senderId
Guid targetId
CancellationToken cancellationToken
Returns
Type Description
Task<ConversationPair>

GetListByUserIdAsync(Guid, String, CancellationToken)

Declaration
Task<List<ConversationWithTargetUser>> GetListByUserIdAsync(Guid userId, string filter, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Guid userId
System.String filter
CancellationToken cancellationToken
Returns
Type Description
Task<List<ConversationWithTargetUser>>

GetTotalUnreadMessageCountAsync(Guid, CancellationToken)

Declaration
Task<int> GetTotalUnreadMessageCountAsync(Guid userId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Guid userId
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int32>
Back to top Powered by Volosoft