Esempio n. 1
0
        public IMqttChannel <IPacket> GetConnection(string clientId)
        {
            if (_connections.TryGetValue(clientId, out IMqttChannel <IPacket> existingConnection))
            {
                if (!existingConnection.IsConnected)
                {
                    _tracer.Warn(ServerProperties.ConnectionProvider_ClientDisconnected(clientId));

                    RemoveConnection(clientId);
                    existingConnection = default;
                }
            }

            return(existingConnection);
        }