internal Presence(IConnectionManager connection, RealtimeChannel channel, string cliendId) { Map = new PresenceMap(channel.Name); pendingPresence = new List <QueuedPresenceMessage>(); this.connection = connection; _channel = channel; _channel.InternalStateChanged += OnChannelStateChanged; _clientId = cliendId; }
internal Presence(IConnectionManager connection, RealtimeChannel channel, string cliendId, ILogger logger) { Logger = logger; Map = new PresenceMap(channel.Name, logger); _pendingPresence = new List <QueuedPresenceMessage>(); _connection = connection; _channel = channel; _channel.InternalStateChanged += OnChannelStateChanged; _clientId = cliendId; }
internal Presence(IConnectionManager connection, RealtimeChannel channel, string clientId, ILogger logger) { Logger = logger; Map = new PresenceMap(channel.Name, logger); InternalMap = new PresenceMap(channel.Name, logger); PendingPresenceQueue = new ConcurrentQueue <QueuedPresenceMessage>(); _connection = connection; _channel = channel; _clientId = clientId; }