MqttExtensions.cs
693 Bytes
namespace Rcs.Infrastructure.Mqtt
{
/// <summary>
/// MQTT处理结果
/// </summary>
public class MqttHandleResult
{
public bool Success { get; set; }
public string Message { get; set; } = string.Empty;
public Exception? Exception { get; set; }
public static MqttHandleResult CreateSuccess(string message = "")
{
return new MqttHandleResult { Success = true, Message = message };
}
public static MqttHandleResult CreateFailure(string message, Exception? exception = null)
{
return new MqttHandleResult { Success = false, Message = message, Exception = exception };
}
}
}