Skip to content

Commit ff4c667

Browse files
AmBplusambplus9@gmail.com
andauthored
✨ Add .NET 8 Support (#30)
* feat add support .net 8.0 * Add comments to clarify the changes. * Set Scalar Instead of swagger * feat : remove comment * feat : Fully Sync with master branch --------- Co-authored-by: ambplus9@gmail.com <Amir@DESKTOP-BBHFP0G>
1 parent fe161e1 commit ff4c667

3 files changed

Lines changed: 52 additions & 51 deletions

File tree

src/DispatchR/DispatchR.csproj

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
5-
<ImplicitUsings>enable</ImplicitUsings>
6-
<Nullable>enable</Nullable>
7-
<PackageReadmeFile>README.md</PackageReadmeFile>
8-
<PackageId>DispatchR.Mediator</PackageId>
9-
<Authors>hasanxdev</Authors>
10-
<Description>
11-
Fast, zero-alloc alternative to MediatR for .NET – minimal, blazing fast, and DI-friendly.
12-
</Description>
13-
<PackageTags>DispatchR;Mediator;MediatR</PackageTags>
14-
<PackageProjectUrl>https://github.com/hasanxdev/DispatchR</PackageProjectUrl>
15-
<RepositoryUrl>https://github.com/hasanxdev/DispatchR</RepositoryUrl>
16-
</PropertyGroup>
17-
18-
<ItemGroup>
19-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.4" />
20-
</ItemGroup>
21-
22-
<ItemGroup>
23-
<None Include="..\..\README.md" Pack="true" PackagePath="\" />
24-
</ItemGroup>
25-
26-
</Project>
2+
<PropertyGroup>
3+
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<ImplicitUsings>enable</ImplicitUsings>
5+
<Nullable>enable</Nullable>
6+
<PackageReadmeFile>README.md</PackageReadmeFile>
7+
<PackageId>DispatchR.Mediator</PackageId>
8+
<Authors>hasanxdev</Authors>
9+
<Description>
10+
Fast, zero-alloc alternative to MediatR for .NET – minimal, blazing fast, and DI-friendly.
11+
</Description>
12+
<PackageTags>DispatchR;Mediator;MediatR</PackageTags>
13+
<PackageProjectUrl>https://github.com/hasanxdev/DispatchR</PackageProjectUrl>
14+
<RepositoryUrl>https://github.com/hasanxdev/DispatchR</RepositoryUrl>
15+
</PropertyGroup>
16+
<ItemGroup>
17+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions"
18+
Version="8.0.2"
19+
Condition="'$(TargetFramework)' == 'net8.0'" />
20+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions"
21+
Version="9.0.6"
22+
Condition="'$(TargetFramework)' == 'net9.0'" />
23+
</ItemGroup>
24+
<ItemGroup>
25+
<None Include="..\..\README.md" Pack="true" PackagePath="\" />
26+
</ItemGroup>
27+
</Project>

src/Sample/Program.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@
5454
};
5555

5656
app.MapGet("/weatherforecast", () =>
57-
{
58-
var forecast = Enumerable.Range(1, 5).Select(index =>
59-
new WeatherForecast
60-
(
61-
DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
62-
Random.Shared.Next(-20, 55),
63-
summaries[Random.Shared.Next(summaries.Length)]
64-
))
65-
.ToArray();
66-
return forecast;
67-
})
57+
{
58+
var forecast = Enumerable.Range(1, 5).Select(index =>
59+
new WeatherForecast
60+
(
61+
DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
62+
Random.Shared.Next(-20, 55),
63+
summaries[Random.Shared.Next(summaries.Length)]
64+
))
65+
.ToArray();
66+
return forecast;
67+
})
6868
.WithName("GetWeatherForecast");
6969

7070
app.MapGet("/Send/MediatR", (MediatR.IMediator mediatR, CancellationToken cancellationToken)

src/Sample/Sample.csproj

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

3-
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
5-
<Nullable>enable</Nullable>
6-
<ImplicitUsings>enable</ImplicitUsings>
7-
</PropertyGroup>
3+
<PropertyGroup>
4+
<TargetFramework>net9.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
</PropertyGroup>
88

9-
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.0"/>
11-
<PackageReference Include="MediatR" Version="12.5.0" />
12-
<PackageReference Include="Scalar.AspNetCore" Version="2.4.7" />
13-
</ItemGroup>
9+
<ItemGroup>
10+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.0"/>
11+
<PackageReference Include="MediatR" Version="12.5.0" />
12+
<PackageReference Include="Scalar.AspNetCore" Version="2.4.7" />
13+
</ItemGroup>
1414

15-
<ItemGroup>
16-
<ProjectReference Include="..\DispatchR\DispatchR.csproj" />
17-
</ItemGroup>
15+
<ItemGroup>
16+
<ProjectReference Include="..\DispatchR\DispatchR.csproj" />
17+
</ItemGroup>
1818

19-
</Project>
19+
</Project>

0 commit comments

Comments
 (0)