30 lines
967 B
C#
30 lines
967 B
C#
using Microsoft.Extensions.Hosting;
|
|
using NetMQ.Sockets;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Iec104ComService
|
|
{
|
|
class SendIec104MsgWorker : BackgroundService
|
|
{
|
|
private readonly SubscriberSocket _subscriberSocket;
|
|
public SendIec104MsgWorker(SubscriberSocket subscriberSocket)
|
|
{
|
|
_subscriberSocket = subscriberSocket;
|
|
_subscriberSocket.Subscribe("");
|
|
}
|
|
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
|
{
|
|
while (!stoppingToken.IsCancellationRequested)
|
|
{
|
|
//string messageTopicReceived = _subscriberSocket.ReceiveFrameString();
|
|
//string messageReceived = _subscriberSocket.ReceiveFrameString();
|
|
//Log.Information(messageReceived);
|
|
//Log.Information("SendIec104MsgWorker");
|
|
await Task.Delay(1000);
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|