You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
824 B
C#

3 months ago
using Infrastructure.CloudSdk.mqttmessagecenter;
namespace OpenAuth.WebApi.Model.mqtt
{
public class ThingOsdHandler : IMqttMessageHandler
{
private readonly ILogger<ThingRequestHandler> _logger;
public ThingOsdHandler(ILogger<ThingRequestHandler> logger)
{
_logger = logger;
}
public bool CanHandle(string topic)
{
return topic.Contains("/osd");
}
public Task HandleAsync(string topic, string payload)
{
_logger.LogError($"[osd] Topic={topic}, Payload={payload}");
Console.WriteLine($"[osd] Topic={topic}, Payload={payload}");
if (payload.Contains(""))
{
}
// 自定义处理逻辑
return Task.CompletedTask;
}
}
}