Interface IConversationRepository
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
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
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> |
|