45 lines
1.0 KiB
C#
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 = "-!-" });
|
|
}
|
|
}
|
|
}
|
|
}
|