b6e4f83035
Replace the raw HttpClient implementation with the Kavenegar NuGet SDK (v1.2.4) for OTP, single, and bulk sends plus account info, wrapping the synchronous SDK calls and translating its exceptions. Register the service as scoped instead of via AddHttpClient. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
35 lines
2.3 KiB
XML
35 lines
2.3 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<MicrosoftPackageVersion>10.0.0</MicrosoftPackageVersion>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<PackageVersion Include="CsvHelper" Version="33.0.1" />
|
|
<PackageVersion Include="EPPlus" Version="7.5.2" />
|
|
<PackageVersion Include="FluentValidation" Version="11.11.0" />
|
|
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
|
|
<PackageVersion Include="Hangfire.AspNetCore" Version="1.8.17" />
|
|
<PackageVersion Include="Hangfire.MemoryStorage" Version="1.8.1.1" />
|
|
<PackageVersion Include="Hangfire.PostgreSql" Version="1.20.10" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="$(MicrosoftPackageVersion)" />
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
|
|
<PackageVersion Include="QRCoder" Version="1.6.0" />
|
|
<PackageVersion Include="QuestPDF" Version="2024.12.3" />
|
|
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
|
|
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
|
|
<PackageVersion Include="Kavenegar" Version="1.2.4" />
|
|
<PackageVersion Include="StackExchange.Redis" Version="2.8.16" />
|
|
<PackageVersion Include="System.Security.Cryptography.Xml" Version="10.0.6" />
|
|
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
|
|
<PackageVersion Include="xunit" Version="2.9.2" />
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
|
|
</ItemGroup>
|
|
</Project>
|