Skip to content

Commit 73588ae

Browse files
authored
Merge pull request #175 from AndriiLab/feature/dotnet10-upgrade
Upgrade to .NET 10 and update dependencies
2 parents 9eacd64 + 558170c commit 73588ae

File tree

21 files changed

+52
-52
lines changed

21 files changed

+52
-52
lines changed

Modules/Promasy.Modules.Auth/Promasy.Modules.Auth.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>
@@ -12,7 +12,7 @@
1212
</ItemGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.14" />
15+
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0" />
1616
</ItemGroup>
1717

1818
</Project>

Modules/Promasy.Modules.Core/Modules/ModuleExtensions.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace Promasy.Modules.Core.Modules;
99

1010
public static class ModuleExtensions
1111
{
12-
private static readonly ICollection<IModule> RegisteredModules = new List<IModule>();
12+
private static readonly List<IModule> RegisteredModules = [];
1313

1414
public static IServiceCollection RegisterModule<TModule>(this IServiceCollection services, IConfiguration configuration) where TModule : class, IModule
1515
{
@@ -20,16 +20,16 @@ public static IServiceCollection RegisterModule<TModule>(this IServiceCollection
2020
// and rules decorated with IRules
2121
services.Scan(scan => scan
2222
.FromAssemblyOf<TModule>()
23-
.AddClasses(classes => classes.AssignableTo<IService>())
23+
.AddClasses(classes => classes.AssignableTo<IService>(), publicOnly: false)
2424
.AsImplementedInterfaces()
2525
.WithScopedLifetime()
26-
.AddClasses(classes => classes.AssignableTo<IRepository>())
26+
.AddClasses(classes => classes.AssignableTo<IRepository>(), publicOnly: false)
2727
.AsImplementedInterfaces()
2828
.WithScopedLifetime()
29-
.AddClasses(classes => classes.AssignableTo(typeof(IRules<>)))
29+
.AddClasses(classes => classes.AssignableTo(typeof(IRules<>)), publicOnly: false)
3030
.AsImplementedInterfaces()
3131
.WithScopedLifetime()
32-
.AddClasses(classes => classes.AssignableTo(typeof(IMapper<,>)))
32+
.AddClasses(classes => classes.AssignableTo(typeof(IMapper<,>)), publicOnly: false)
3333
.AsImplementedInterfaces()
3434
.WithSingletonLifetime());
3535

Modules/Promasy.Modules.Core/OpenApi/OpenApiExtensions.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Microsoft.AspNetCore.Builder;
2-
using Microsoft.OpenApi.Models;
2+
using Microsoft.AspNetCore.Http;
33

44
namespace Promasy.Modules.Core.OpenApi;
55

@@ -8,13 +8,14 @@ public static class OpenApiExtensions
88
public static RouteHandlerBuilder WithApiDescription(this RouteHandlerBuilder builder, string tag, string id,
99
string? summary = null, string? description = null)
1010
{
11-
builder.WithOpenApi(o => new OpenApiOperation(o)
11+
builder.WithName(id)
12+
.WithSummary(summary ?? id)
13+
.WithTags(tag);
14+
15+
if (description is not null)
1216
{
13-
OperationId = id,
14-
Summary = summary ?? id,
15-
Description = description,
16-
Tags = new List<OpenApiTag> { new() { Name = tag } }
17-
});
17+
builder.WithDescription(description);
18+
}
1819

1920
return builder;
2021
}

Modules/Promasy.Modules.Core/Promasy.Modules.Core.csproj

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>
@@ -17,11 +17,10 @@
1717
</ItemGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
21-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.14" />
22-
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
23-
<PackageReference Include="Riok.Mapperly" Version="4.1.1" />
24-
<PackageReference Include="Scrutor" Version="6.0.1" />
25-
<PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="9.103.7.2" />
20+
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="12.1.0" />
21+
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
22+
<PackageReference Include="Riok.Mapperly" Version="4.3.0" />
23+
<PackageReference Include="Scrutor" Version="7.0.0" />
24+
<PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="10.105.0" />
2625
</ItemGroup>
2726
</Project>

Modules/Promasy.Modules.Cpv/Promasy.Modules.Cpv.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

Modules/Promasy.Modules.Dashboard/Promasy.Modules.Dashboard.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

Modules/Promasy.Modules.Employees/Promasy.Modules.Employees.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

Modules/Promasy.Modules.Files/Promasy.Modules.Files.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

Modules/Promasy.Modules.Finances/Promasy.Modules.Finances.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

Modules/Promasy.Modules.Manufacturers/Promasy.Modules.Manufacturers.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>default</LangVersion>

0 commit comments

Comments
 (0)