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 logger, XDocument body) : IHandler { private readonly ILogger _logger = logger; private readonly XDocument _body = body; public Task 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); } } }