private async Task LoadDurablesAsync() { List <string> list = await adapter.LoadDurableSubscriptionsAsync(session.Identity); if (list != null) { coapUnobserved = new HashSet <string>(list); } }
private void Session_OnConnect(object sender, MqttConnectionArgs args) { try { adapter.LoadDurableSubscriptionsAsync(session.Identity).GetAwaiter(); } catch (Exception ex) { logger.LogError(ex, $"MQTT adapter Session_OnConnect error on channel '{Channel.Id}'."); OnError?.Invoke(this, new ProtocolAdapterErrorEventArgs(Channel.Id, ex)); } }