using MediatR; using ProxmoxConnector.Integration.Abstractions; using ProxmoxConnector.Server.Application.Utils; using System.Threading; using System.Threading.Tasks; namespace ProxmoxConnector.Server.Application.Queries { public class TestQ { public class Query : Query { public Query() { } } public class Model { public string Msg { get; set; } } public class QueryHandler : IRequestHandler { private readonly IPveConnector _pveConnector; public QueryHandler(IPveConnector pveConnector) { _pveConnector=pveConnector; } public QueryHandler() { } public async Task Handle(Query request, CancellationToken cancellationToken) { await _pveConnector.TestWithLogin(); return await Task.FromResult(new Model() { Msg = "-!-" }); } } } }