Interface IChatBroadcaster
- Namespace
- EchoHub.Core.Contracts
- Assembly
- EchoHub.Core.dll
public interface IChatBroadcaster
Methods
ForceDisconnectUserAsync(List<string>, string)
Task ForceDisconnectUserAsync(List<string> connectionIds, string reason)
Parameters
connectionIds List<string>
reason string
Returns
- Task
SendChannelNukedAsync(string)
Task SendChannelNukedAsync(string channelName)
Parameters
channelName string
Returns
- Task
SendChannelUpdatedAsync(ChannelDto, string?)
Task SendChannelUpdatedAsync(ChannelDto channel, string? channelName = null)
Parameters
channel ChannelDto
channelName string
Returns
- Task
SendErrorAsync(string, string)
Task SendErrorAsync(string connectionId, string message)
Parameters
connectionId string
message string
Returns
- Task
SendMessageDeletedAsync(string, Guid)
Task SendMessageDeletedAsync(string channelName, Guid messageId)
Parameters
channelName string
messageId Guid
Returns
- Task
SendMessageToChannelAsync(string, MessageDto)
Task SendMessageToChannelAsync(string channelName, MessageDto message)
Parameters
channelName string
message MessageDto
Returns
- Task
SendUserBannedAsync(string, string?)
Task SendUserBannedAsync(string username, string? reason)
Parameters
username string
reason string
Returns
- Task
SendUserJoinedAsync(string, string, string?)
Task SendUserJoinedAsync(string channelName, string username, string? excludeConnectionId = null)
Parameters
channelName string
username string
excludeConnectionId string
Returns
- Task
SendUserKickedAsync(string, string, string?)
Task SendUserKickedAsync(string channelName, string username, string? reason)
Parameters
channelName string
username string
reason string
Returns
- Task
SendUserLeftAsync(string, string)
Task SendUserLeftAsync(string channelName, string username)
Parameters
channelName string
username string
Returns
- Task
SendUserStatusChangedAsync(List<string>, UserPresenceDto)
Task SendUserStatusChangedAsync(List<string> channelNames, UserPresenceDto presence)
Parameters
channelNames List<string>
presence UserPresenceDto
Returns
- Task