public async Task SubscribeTo()

in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Presenter/AwsIotPresenter.cs [76:100]


        public async Task SubscribeTo(string topic)
        {
            try
            {
                if (lastSubscribedTopic != topic)
                {
                    if (lastSubscribedTopic != null)
                        await mqttClient.UnsubscribeAsync(lastSubscribedTopic);

                    await mqttClient.SubscribeAsync(topic);
                    Logger.LogInfo($"Subscribed to: {topic}");
                    lastSubscribedTopic = topic;

                    view.SubscribeStatusLabel = $"Subscribed to {topic}";
                }
                else
                {
                    Logger.LogInfo($"Already subscribed to: {topic}");
                }
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.Message);
            }
        }