Medusa.net/Medusa.Core/Handlers/Common/AlivePcbTrackerHandler.cs
2024-08-15 20:06:56 +02:00

30 lines
1.0 KiB
C#

using Medusa.Core.Attributes;
using Medusa.Core.Handlers.Boot;
using System.Xml.Linq;
namespace Medusa.Core.Handlers.Common
{
[Handler("pcbtracker", "alive")]
public class AlivePcbTrackerHandler(ILogger<GetServicesHandler> logger, XDocument body) : IHandler
{
private readonly ILogger<GetServicesHandler> _logger = logger;
private readonly XDocument _body = body;
public Task<XDocument> HandleAsync(string model)
{
var pcbTracker = new XElement("response",
new XElement("pcbtracker",
new XAttribute("status", "0"),
new XAttribute("expire", "1200"),
new XAttribute("ecenable", "0"),
new XAttribute("eclimit", "0"),
new XAttribute("limit", "0"),
new XAttribute("time", DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString())));
var document = new XDocument(new XElement("response", pcbTracker));
return Task.FromResult(document);
}
}
}