Class PresenceTracker
public class PresenceTracker
- Inheritance
-
PresenceTracker
- Inherited Members
Constructors
PresenceTracker()
public PresenceTracker()
Methods
GetChannelsForUser(string)
public List<string> GetChannelsForUser(string username)
Parameters
usernamestring
Returns
- List<string>
GetConnectionsInChannels(List<string>)
Get all unique connection IDs for users who share any of the given channels.
public List<string> GetConnectionsInChannels(List<string> channels)
Parameters
channelsList<string>
Returns
- List<string>
GetOnlineUserCount()
public int GetOnlineUserCount()
Returns
GetOnlineUsersInChannel(string)
public List<string> GetOnlineUsersInChannel(string channelName)
Parameters
channelNamestring
Returns
- List<string>
IsOnline(string)
public bool IsOnline(string username)
Parameters
usernamestring
Returns
JoinChannel(string, string)
Returns true if this is a new join, false if the user was already in the channel.
public bool JoinChannel(string username, string channelName)
Parameters
Returns
LeaveChannel(string, string)
public void LeaveChannel(string username, string channelName)
Parameters
UserConnected(string, Guid, string)
public void UserConnected(string connectionId, Guid userId, string username)
Parameters
UserDisconnected(string)
public string? UserDisconnected(string connectionId)
Parameters
connectionIdstring