Class RoomJoiner
Syntax
public class RoomJoiner : IRoomJoiner, ISessionProvider
Constructors
RoomJoiner(Uri, IServiceMessagingClient)
Declaration
public RoomJoiner(Uri webSocketServerUrl, IServiceMessagingClient messagingClient)
Parameters
Properties
ConnectionStatus
Declaration
public ConnectionStatus ConnectionStatus { get; }
Property Value
Implements
Session
Declaration
public ISession Session { get; }
Property Value
Implements
Methods
JoinAsync(BaseRoom, IRetryPolicy, CancellationToken)
Declaration
public Task JoinAsync(BaseRoom room, IRetryPolicy retryPolicy, CancellationToken cancellationToken)
Parameters
Returns
Implements
LeaveAsync()
Declaration
public async Task LeaveAsync()
Returns
Implements
Events
ConnectionStatusChanged
Declaration
public event Action<ConnectionStatus> ConnectionStatusChanged
Event Type
Implements
SessionChanged
Declaration
public event Action<ISession> SessionChanged
Event Type
Implements
Extension Methods