Skip to content

Commit e3700e9

Browse files
committed
Update target framework to .NET 10.0 RC
1 parent eebbcb8 commit e3700e9

File tree

11 files changed

+96
-33
lines changed

11 files changed

+96
-33
lines changed

.github/workflows/dotnet.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: .NET Core Desktop Build
1+
name: .NET Build
22
env:
33
NUGET_SERVER_URL: "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json"
44
NUGET_CONFIG: "../NuGet.config"
@@ -36,14 +36,14 @@ jobs:
3636
nuget config -Set defaultPushSource="${{ env.NUGET_SERVER_URL }}" -ConfigFile ${{ env.NUGET_CONFIG }}
3737
dotnet nuget add source --username ${{ github.repository_owner }} --password ${{ secrets.NUGET_AUTH_TOKEN }} --protocol-version 3 --configfile ${{ env.NUGET_CONFIG }} --store-password-in-clear-text --name github "${{ env.NUGET_SERVER_URL }}"
3838
39-
- uses: actions/checkout@v4.1.1
39+
- uses: actions/checkout@v5.0.0
4040
with:
4141
fetch-depth: '0'
4242

43-
- uses: actions/setup-dotnet@v4.0.0
43+
- uses: actions/setup-dotnet@v5.0.0
4444
if: matrix.os != 'self-hosted'
4545
with:
46-
dotnet-version: '8.0.x'
46+
dotnet-version: '10.0.x'
4747
dotnet-quality: 'signed'
4848
source-url: ${{ env.NUGET_SERVER_URL }}
4949
env:

AsyncTask.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# 17
3+
# Visual Studio Version 17
44
VisualStudioVersion = 17.9.34723.18
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AsyncTask", "src\AsyncTask.csproj", "{6ED688CD-50C6-45B2-8AE0-759D28E468AE}"

Console/README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Console
2-
###
32

43

54
---
@@ -16,7 +15,7 @@
1615
</tr>
1716
<tr>
1817
<td>UPDATED:</td>
19-
<td>4/13/2024</td>
18+
<td>10/25/2025</td>
2019
</tr>
2120
<tr>
2221
<td>FRAMEWORK:</td>
@@ -36,15 +35,15 @@
3635
</tr>
3736
<tr>
3837
<td>GFX SUBSYS:</td>
39-
<td>[WinForms]</td>
38+
<td>[WPF]</td>
4039
</tr>
4140
<tr>
4241
<td>TAGS:</td>
43-
<td></td>
42+
<td>[C#], [.NET], [API], [Visual Studio]</td>
4443
</tr>
4544
<tr>
4645
<td>STATUS:</td>
47-
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
46+
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
4847
</tr>
4948
<tr>
5049
<td>LICENSE:</td>

EventElements/README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# EventElements
2-
###
32

43

54
---
@@ -16,7 +15,7 @@
1615
</tr>
1716
<tr>
1817
<td>UPDATED:</td>
19-
<td>4/13/2024</td>
18+
<td>10/25/2025</td>
2019
</tr>
2120
<tr>
2221
<td>FRAMEWORK:</td>
@@ -44,7 +43,7 @@
4443
</tr>
4544
<tr>
4645
<td>STATUS:</td>
47-
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
46+
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
4847
</tr>
4948
<tr>
5049
<td>LICENSE:</td>

GUI/GUI.csproj

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

33
<PropertyGroup>
44
<TargetFramework>net9.0-windows</TargetFramework>

GUI/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# GUI
2-
### Asynchronous Task Extension Application
2+
Asynchronous Task Extension Application
33

44

55
---
@@ -16,7 +16,7 @@
1616
</tr>
1717
<tr>
1818
<td>UPDATED:</td>
19-
<td>4/13/2024</td>
19+
<td>10/25/2025</td>
2020
</tr>
2121
<tr>
2222
<td>FRAMEWORK:</td>
@@ -40,11 +40,11 @@
4040
</tr>
4141
<tr>
4242
<td>TAGS:</td>
43-
<td></td>
43+
<td>[C#], [.NET], [API], [Visual Studio]</td>
4444
</tr>
4545
<tr>
4646
<td>STATUS:</td>
47-
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
47+
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
4848
</tr>
4949
<tr>
5050
<td>LICENSE:</td>

MIT-LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 1998-2024 BHI
1+
Copyright (c) 1998-2025 BHI
22

33
Permission is hereby granted, free of charge, to any person obtaining
44
a copy of this software and associated documentation files (the

Unit Tests/README.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Unit Tests
2+
3+
4+
---
5+
6+
7+
<table>
8+
<tr>
9+
<th></th>
10+
<th>Description</th>
11+
</tr>
12+
<tr>
13+
<td>CREATED BY:</td>
14+
<td>[Latency McLaughlin]</td>
15+
</tr>
16+
<tr>
17+
<td>UPDATED:</td>
18+
<td>10/25/2025</td>
19+
</tr>
20+
<tr>
21+
<td>FRAMEWORK:</td>
22+
<td></td>
23+
</tr>
24+
<tr>
25+
<td>LANGUAGE:</td>
26+
<td>[C#] preview</td>
27+
</tr>
28+
<tr>
29+
<td>OUTPUT TYPE:</td>
30+
<td>Exe [API]</td>
31+
</tr>
32+
<tr>
33+
<td>SUPPORTS:</td>
34+
<td>[Visual Studio]</td>
35+
</tr>
36+
<tr>
37+
<td>GFX SUBSYS:</td>
38+
<td>[None]</td>
39+
</tr>
40+
<tr>
41+
<td>TAGS:</td>
42+
<td>[C#], [.NET], [API], [Visual Studio]</td>
43+
</tr>
44+
<tr>
45+
<td>STATUS:</td>
46+
<td><a href="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml"><img src="https://github.com/Latency/AsyncTask/actions/workflows/dotnet.yml/badge.svg"></a></td>
47+
</tr>
48+
<tr>
49+
<td>LICENSE:</td>
50+
<td><a href="https://github.com/Latency/AsyncTask/blob/master/MIT-LICENSE.txt"><img src="https://img.shields.io/github/license/Latency/AsyncTask?style=plastic&logo=GitHub&logoColor=black&label=License&color=yellowgreen"></a></td>
51+
</tr>
52+
<tr>
53+
<td>VERSION:</td>
54+
<td><a href="https://github.com/Latency/AsyncTask/releases"><img src="https://img.shields.io/github/v/release/Latency/AsyncTask?include_prereleases&style=plastic&logo=GitHub&logoColor=black&label=Version&color=blue"></a></td>
55+
</tr>
56+
<!-- VERSION: 1.0.0 -->
57+
</table>
58+
59+

Unit Tests/T_Async_IO.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
// ****************************************************************************
77

88
using AsyncTask.Models;
9+
using Assert = Xunit.Assert;
910

1011
namespace Unit_Tests;
1112

src/AsyncTask.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net452;netstandard2.0;netstandard2.1;net9.0</TargetFrameworks>
5-
<Version>3.2.1</Version>
4+
<TargetFrameworks>net452;netstandard2.0;netstandard2.1;net10.0</TargetFrameworks>
5+
<Version>3.2.2</Version>
66
<Description>Asynchronous Task Extension Library</Description>
7-
<PackageReleaseNotes>Update target framework to .NET 9.0 Core RC</PackageReleaseNotes>
7+
<PackageReleaseNotes>Update target framework to .NET 10.0 RC</PackageReleaseNotes>
88
<PackageTags>API; TAP; TPL; .NET; Core; ORM; IoC; DI; Generics; Delegates; EventHandlers; Parametric-Polymorphism</PackageTags>
99
<Nullable>enable</Nullable>
1010
</PropertyGroup>
1111

12-
<ItemGroup>
13-
<NetCore Include="$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^net[coreapp]*?([0-9][.][0-9])$`).Groups[1].Value)" />
14-
<NetStandard Include="$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^netstandard([0-9][.][0-9])$`).Groups[1].Value)" />
15-
<NetFramework Include="$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^net(\d{2})([\d{1}]?)$`).Groups[1].Value)" />
12+
<PropertyGroup>
13+
<NetCore>$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^net(8|9|10).0$`).Groups[1].Value)</NetCore>
14+
<NetStandard>$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^netstandard(1.[0-6]|2.[0-1])$`).Groups[1].Value)</NetStandard>
15+
<NetFramework>$([System.Text.RegularExpressions.Regex]::Match($(TargetFramework), `^net(452|46|46[0-2]|47|47[1-2]|48|481)$`).Groups[1].Value)</NetFramework>
16+
</PropertyGroup>
1617

17-
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.0-rc.1.24431.7"
18-
Condition="'$(TargetFrameworks' == '462' Or '@(NetCore)' != '' Or
19-
('@(NetStandard)' != '' And '@(NetStandard)' &gt;= '2.0') Or ('@(NetFramework)' != '' And '@(NetFramework)' &gt;= '47')" />
20-
</ItemGroup>
18+
<!-- Normalize version numbers for easier comparison -->
19+
<PropertyGroup Condition="'$(NetFramework)' != '' And $(NetFramework) &lt; 100">
20+
<NetFramework>$(NetFramework)0</NetFramework>
21+
</PropertyGroup>
2122

23+
<ItemGroup>
24+
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.0-rc.2.25502.107" Condition="'$(NetCore)' != '' Or ('$(NetFramework)' != '' And $(NetFramework) &gt;= 470) Or ('$(NetStandard)' != '' And $(NetStandard) &gt;= 2.0)" />
25+
</ItemGroup>
26+
2227
</Project>

0 commit comments

Comments
 (0)