parent
53c6ad4a46
commit
77e58181f6
|
@ -6,12 +6,12 @@
|
|||
<NewtonsoftJsonPackageVersion>5.0.7</NewtonsoftJsonPackageVersion>
|
||||
<SerilogAspNetCorePackageVersion>4.1.0</SerilogAspNetCorePackageVersion>
|
||||
<SerilogSinksSQLitePackageVersion>5.0.0</SerilogSinksSQLitePackageVersion>
|
||||
<NDBExtensionsSwaggerPackageVersion>1.0.2</NDBExtensionsSwaggerPackageVersion>
|
||||
<NDBExtensionsSwaggerPackageVersion>1.0.4</NDBExtensionsSwaggerPackageVersion>
|
||||
<NDBSecurityAuthenticationIdentityPackageVersion>1.0.7</NDBSecurityAuthenticationIdentityPackageVersion>
|
||||
<NDBDatabaseMigrationPackageVersion>1.1.3</NDBDatabaseMigrationPackageVersion>
|
||||
<AutoMapperPackageVersion>10.1.1</AutoMapperPackageVersion>
|
||||
<ScrutorPackageVersion>3.3.0</ScrutorPackageVersion>
|
||||
<MicrosoftAspNetCorePackageVersion>5.0.7</MicrosoftAspNetCorePackageVersion>
|
||||
<MediatRPackageVersion>6.0.0</MediatRPackageVersion>
|
||||
<MediatRPackageVersion>9.0.0</MediatRPackageVersion>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -1,8 +0,0 @@
|
|||
using MediatR;
|
||||
|
||||
namespace ProxmoxConnector.Server.Application.Queries
|
||||
{
|
||||
public abstract class Query<TResponse> : IRequest<TResponse>, IBaseRequest
|
||||
{
|
||||
}
|
||||
}
|
|
@ -7,16 +7,11 @@ namespace ProxmoxConnector.Server.Application.Queries.System
|
|||
{
|
||||
public class GetSystemVersion
|
||||
{
|
||||
public class Query : Query<Model>
|
||||
{
|
||||
public Query()
|
||||
{
|
||||
}
|
||||
}
|
||||
public record Query : IRequest<Model> { }
|
||||
|
||||
public class Model
|
||||
public record Model
|
||||
{
|
||||
public string Version { get; set; }
|
||||
public string Version { get; init; }
|
||||
}
|
||||
|
||||
public class QueryHandler : IRequestHandler<Query, Model>
|
||||
|
|
|
@ -8,16 +8,13 @@ namespace ProxmoxConnector.Server.Application.Queries
|
|||
{
|
||||
public class TestQ
|
||||
{
|
||||
public class Query : Query<Model>
|
||||
public record Query : IRequest<Model>
|
||||
{
|
||||
public Query()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public class Model
|
||||
public record Model
|
||||
{
|
||||
public string Msg { get; set; }
|
||||
public string Msg { get; init; }
|
||||
}
|
||||
|
||||
public class QueryHandler : IRequestHandler<Query, Model>
|
||||
|
@ -29,10 +26,6 @@ namespace ProxmoxConnector.Server.Application.Queries
|
|||
_pveConnector=pveConnector;
|
||||
}
|
||||
|
||||
public QueryHandler()
|
||||
{
|
||||
}
|
||||
|
||||
public async Task<Model> Handle(Query request, CancellationToken cancellationToken)
|
||||
{
|
||||
await _pveConnector.TestWithLogin();
|
||||
|
|
|
@ -34,7 +34,7 @@ namespace ProxmoxConnector.Server
|
|||
services.AddIdentityAuthentication(_configuration.GetSection("IdentityServer")["BaseAddress"]);
|
||||
|
||||
// MediatR
|
||||
services.AddMediatR(GetMediatRAssemblies());
|
||||
services.AddMediatR(typeof(Application.Queries.System.GetSystemVersion).Assembly);
|
||||
services.AddScoped(typeof(IPipelineBehavior<,>), typeof(RequestPreProcessorBehavior<,>));
|
||||
services.AddScoped(typeof(IPipelineBehavior<,>), typeof(RequestPostProcessorBehavior<,>));
|
||||
|
||||
|
@ -69,11 +69,5 @@ namespace ProxmoxConnector.Server
|
|||
|
||||
app.UseMigration();
|
||||
}
|
||||
|
||||
private Assembly[] GetMediatRAssemblies()
|
||||
{
|
||||
var assembly = typeof(Application.Queries.System.GetSystemVersion).Assembly;
|
||||
return new Assembly[] { assembly };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue