LASAPlatform/OpenAuth.WebApi/Model/mqtt/ThingDrcHandler.cs

28 lines
792 B
C#
Raw Normal View History

2025-06-24 17:10:12 +08:00
using Infrastructure.CloudSdk.mqttmessagecenter;
using OpenAuth.App.ServiceApp;
using OpenAuth.WebApi.Model.mqtt.ModelResponse;
namespace OpenAuth.WebApi.Model.mqtt
{
public class ThingDrcHandler : IMqttMessageHandler
{
private readonly ILogger<ThingDrcHandler> _logger;
public ThingDrcHandler(ILogger<ThingDrcHandler> logger)
{
_logger = logger;
}
public bool CanHandle(string topic)
{
return topic.Contains("/drc");
}
public Task HandleAsync(string topic, string payload)
{
_logger.LogError($"[osd] Topic={topic}, Payload={payload}");
Console.WriteLine($"[osd] Topic={topic}, Payload={payload}");
return Task.CompletedTask;
}
}
}