Пример #1
0
        public async Task Initialize(MqttApplicationConfiguration configuration)
        {
            _conf = configuration;

            _client = await CreateClient();

            _client
            .MessageStream
            .Subscribe(msg =>
            {
                OnMessageReceivedAsync(msg);
            });
            await ConnectAsync(_client, _conf);

            _client.Disconnected += OnDisconnectedAsync;

            MqttPublisher.Initialize(_client);
        }
Пример #2
0
        private async Task ConnectAsync(IMqttClient client, MqttApplicationConfiguration conf)
        {
            await client.ConnectAsync(new MqttClientCredentials(conf.ClientId));

            await client.SubscribeAsync("results/resend", MqttQualityOfService.AtMostOnce);
        }