using MQTTnet.Diagnostics; using System.Threading.Tasks; namespace MQTTnet.Internal { public static class TaskExtensions { public static void Forget(this Task task, IMqttNetLogger logger) { task?.ContinueWith(t => { logger.Error(t.Exception, "Unhandled exception."); }, TaskContinuationOptions.OnlyOnFaulted); } } }