Example #1
0
        public async Task DisconnectAsync(CancellationToken cancellationToken)
        {
            var cancelToken       = cancellationToken != null ? cancellationToken : CancellationToken.None;
            var disconnectOptions = new MqttClientDisconnectOptions {
                ReasonString = "Bridge disconnect"
            };
            await LocalClient.DisconnectAsync(disconnectOptions, cancelToken);

            await DeviceClient.CloseAsync(cancelToken);
        }