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

27 lines
741 B
C#

using Infrastructure.CloudSdk.mqttmessagecenter;
namespace OpenAuth.WebApi.Model.mqtt
{
public class ThingServiceHandler : IMqttMessageHandler
{
private readonly ILogger<ThingServiceHandler> _logger;
public ThingServiceHandler(ILogger<ThingServiceHandler> logger)
{
_logger = logger;
}
public bool CanHandle(string topic)
{
return topic.Contains("/services");
}
public Task HandleAsync(string topic, string payload)
{
_logger.LogError($"[Service] Topic={topic}, Payload={payload}");
Console.WriteLine($"[Service] Topic={topic}, Payload={payload}");
return Task.CompletedTask;
}
}
}