Пример #1
0
        private void OnClientConnected(object sender, MqttClientConnectedEventArgs eventArgs)
        {
            MqttTrace.Information(nameof(MqttServer), $"Client '{eventArgs.Identifier}': Connected.");
            ClientConnected?.Invoke(this, eventArgs);

            Task.Run(() => _clientSessionsManager.RunClientSessionAsync(eventArgs), _cancellationTokenSource.Token);
        }
Пример #2
0
 private void OnClientAccepted(object sender, MqttServerAdapterClientAcceptedEventArgs eventArgs)
 {
     eventArgs.SessionTask = Task.Run(async() => await _clientSessionsManager.RunClientSessionAsync(eventArgs.Client, _cancellationTokenSource.Token), _cancellationTokenSource.Token);
 }
Пример #3
0
 private void OnClientAccepted(IMqttCommunicationAdapter adapter)
 {
     Task.Run(() => _clientSessionsManager.RunClientSessionAsync(adapter), _cancellationTokenSource.Token);
 }