proxmox-connector/src/server/ProxmoxConnector.Server.App.../Queries/TestQ.cs

45 lines
1.0 KiB
C#

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<Model>
{
public Query()
{
}
}
public class Model
{
public string Msg { get; set; }
}
public class QueryHandler : IRequestHandler<Query, Model>
{
private readonly IPveConnector _pveConnector;
public QueryHandler(IPveConnector pveConnector)
{
_pveConnector=pveConnector;
}
public QueryHandler()
{
}
public async Task<Model> Handle(Query request, CancellationToken cancellationToken)
{
await _pveConnector.TestWithLogin();
return await Task.FromResult(new Model() { Msg = "-!-" });
}
}
}
}