IChatHubClient.cs 441 B

12345678910111213
  1. namespace Application.Abstractions.Chat;
  2. public interface IChatHubClient
  3. {
  4. Task ReceiveMessage(ChatMessage message);
  5. Task ReceiveHistory(IReadOnlyList<ChatMessage> messages);
  6. Task ReceiveSystemMessage(string message);
  7. Task ReceiveParticipantCount(int count);
  8. Task ReceiveParticipants(IReadOnlyList<ChatParticipant> participants);
  9. Task Connected(string message);
  10. Task Logout(string message);
  11. Task Kick();
  12. }