- Implement RedisCounterService for rate limiting - Implement RuleLoader with timer refresh - Implement RiskEvaluator for local rule evaluation - Implement SamplingService for CAP events - Implement CapEventPublisher for async event publishing - Implement FailoverStrategy for Redis failure handling - Add configuration classes and DI extensions - Add unit tests (9 tests) - Add NuGet publishing script
36 lines
2.0 KiB
XML
36 lines
2.0 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<NetCorePalVersion>3.2.1</NetCorePalVersion>
|
|
<FastEndpointsVersion>7.1.1</FastEndpointsVersion>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0" />
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.0" />
|
|
<PackageVersion Include="NetCorePal.Extensions.Repository.EntityFrameworkCore" Version="$(NetCorePalVersion)" />
|
|
<PackageVersion Include="MediatR" Version="12.5.0" />
|
|
<PackageVersion Include="FluentValidation.AspNetCore" Version="11.3.1" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.0" />
|
|
<PackageVersion Include="StackExchange.Redis" Version="2.7.33" />
|
|
<PackageVersion Include="FastEndpoints" Version="$(FastEndpointsVersion)" />
|
|
<PackageVersion Include="FastEndpoints.Swagger" Version="$(FastEndpointsVersion)" />
|
|
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
|
|
<PackageVersion Include="DotNetCore.CAP" Version="8.4.1" />
|
|
<PackageVersion Include="DotNetCore.CAP.RabbitMQ" Version="8.4.1" />
|
|
<PackageVersion Include="NetCorePal.Extensions.Domain.Abstractions" Version="$(NetCorePalVersion)" />
|
|
<PackageVersion Include="NetCorePal.Extensions.Primitives" Version="$(NetCorePalVersion)" />
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
|
|
<PackageVersion Include="FluentAssertions" Version="6.12.2" />
|
|
<PackageVersion Include="xunit" Version="2.9.3" />
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.2" />
|
|
<PackageVersion Include="NSubstitute" Version="5.3.0" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.0" />
|
|
</ItemGroup>
|
|
</Project>
|