Skip to content

Commit 92e86da

Browse files
.NET 7 Support (#29)
* Updated project files to support .NET 7 * Code cleanup and warning fixes * Updated dotnet-version of workflows * Removed duplicate `PackageVersion` property
1 parent 41a1755 commit 92e86da

File tree

16 files changed

+42
-67
lines changed

16 files changed

+42
-67
lines changed

.github/workflows/dotnet.pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- name: Setup .NET
1414
uses: actions/setup-dotnet@v1
1515
with:
16-
dotnet-version: 6.0.x
16+
dotnet-version: 7.0.x
1717
- name: Build XUMM.NET.SDK
1818
run: dotnet build --configuration Release ./src/XUMM.NET.SDK/XUMM.NET.SDK.csproj
1919
- name: Build XUMM.NET.SDK.Webhooks

.github/workflows/dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Setup .NET
1919
uses: actions/setup-dotnet@v1
2020
with:
21-
dotnet-version: 6.0.x
21+
dotnet-version: 7.0.x
2222
- uses: nuget/setup-nuget@v1
2323
with:
2424
nuget-api-key: ${{ secrets.NUGET_APIKEY }}

examples/XUMM.NET.WebApp/Pages/Error.cshtml.cs

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,16 @@
1+
using System.Diagnostics;
12
using Microsoft.AspNetCore.Mvc;
23
using Microsoft.AspNetCore.Mvc.RazorPages;
3-
using Microsoft.Extensions.Logging;
4-
using System;
5-
using System.Collections.Generic;
6-
using System.Diagnostics;
7-
using System.Linq;
8-
using System.Threading.Tasks;
94

105
namespace XUMM.NET.WebApp.Pages
116
{
127
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
138
public class ErrorModel : PageModel
149
{
15-
public string RequestId { get; set; }
10+
public string RequestId { get; set; } = default!;
1611

1712
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
1813

19-
private readonly ILogger<ErrorModel> _logger;
20-
21-
public ErrorModel(ILogger<ErrorModel> logger)
22-
{
23-
_logger = logger;
24-
}
25-
2614
public void OnGet()
2715
{
2816
RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
using Microsoft.AspNetCore.Mvc.RazorPages;
2-
using Microsoft.Extensions.Logging;
32

43
namespace XUMM.NET.WebApp.Pages
54
{
65
public class IndexModel : PageModel
76
{
8-
public IndexModel()
9-
{
10-
}
11-
12-
public void OnGet()
13-
{
14-
}
157
}
168
}

examples/XUMM.NET.WebApp/Pages/PingPong.cshtml.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
using Microsoft.AspNetCore.Mvc;
2-
using Microsoft.AspNetCore.Mvc.RazorPages;
3-
using System;
1+
using System;
42
using System.Threading.Tasks;
3+
using Microsoft.AspNetCore.Mvc;
4+
using Microsoft.AspNetCore.Mvc.RazorPages;
55
using XUMM.NET.SDK;
66
using XUMM.NET.SDK.Clients.Interfaces;
77
using XUMM.NET.SDK.Models.Misc;
@@ -10,13 +10,13 @@ namespace XUMM.NET.WebApp.Pages
1010
{
1111
public class PingPongModel : PageModel
1212
{
13-
public XummPong Pong { get; set; }
13+
public XummPong? Pong { get; set; }
1414

1515
[BindProperty]
16-
public string ApiKey { get; set; }
16+
public string ApiKey { get; set; } = default!;
1717

1818
[BindProperty]
19-
public string ApiSecret { get; set; }
19+
public string ApiSecret { get; set; } = default!;
2020

2121
public string? ErrorMessage { get; set; }
2222

examples/XUMM.NET.WebApp/Program.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
using Microsoft.AspNetCore.Hosting;
2-
using Microsoft.Extensions.Configuration;
32
using Microsoft.Extensions.Hosting;
4-
using Microsoft.Extensions.Logging;
5-
using System;
6-
using System.Collections.Generic;
7-
using System.Linq;
8-
using System.Threading.Tasks;
93

104
namespace XUMM.NET.WebApp
115
{

examples/XUMM.NET.WebApp/XUMM.NET.WebApp.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
5+
<Nullable>enable</Nullable>
56
</PropertyGroup>
67

7-
<ItemGroup>
8+
<ItemGroup>
89
<ProjectReference Include="..\..\src\XUMM.NET.SDK.Webhooks\XUMM.NET.SDK.Webhooks.csproj" />
910
<ProjectReference Include="..\..\src\XUMM.NET.SDK\XUMM.NET.SDK.csproj" />
1011
</ItemGroup>

examples/XUMM.Net.ServerApp/XUMM.Net.ServerApp.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<LangVersion>10.0</LangVersion>
4+
<TargetFramework>net7.0</TargetFramework>
5+
<LangVersion>11.0</LangVersion>
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>
88
</PropertyGroup>

src/XUMM.NET.SDK.Tests/XUMM.NET.SDK.Tests.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<LangVersion>10.0</LangVersion>
4+
<TargetFramework>net7.0</TargetFramework>
5+
<LangVersion>11.0</LangVersion>
66
<Nullable>enable</Nullable>
77
<IsPackable>false</IsPackable>
88
</PropertyGroup>
@@ -80,11 +80,11 @@
8080
</ItemGroup>
8181

8282
<ItemGroup>
83-
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" />
84-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
85-
<PackageReference Include="Moq" Version="4.16.1" />
86-
<PackageReference Include="NUnit" Version="3.13.2" />
87-
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
83+
<PackageReference Include="Microsoft.Extensions.Options" Version="7.0.0" />
84+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
85+
<PackageReference Include="Moq" Version="4.18.4" />
86+
<PackageReference Include="NUnit" Version="3.13.3" />
87+
<PackageReference Include="NUnit3TestAdapter" Version="4.3.1" />
8888
</ItemGroup>
8989

9090
<ItemGroup>

src/XUMM.NET.SDK.Webhooks.Tests/XUMM.NET.SDK.Webhooks.Tests.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<LangVersion>10.0</LangVersion>
4+
<TargetFramework>net7.0</TargetFramework>
5+
<LangVersion>11.0</LangVersion>
66
<Nullable>enable</Nullable>
77
<IsPackable>false</IsPackable>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
13-
<PackageReference Include="Moq" Version="4.16.1" />
14-
<PackageReference Include="NUnit" Version="3.13.2" />
15-
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
11+
<PackageReference Include="Microsoft.Extensions.Options" Version="7.0.0" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
13+
<PackageReference Include="Moq" Version="4.18.4" />
14+
<PackageReference Include="NUnit" Version="3.13.3" />
15+
<PackageReference Include="NUnit3TestAdapter" Version="4.3.1" />
1616
</ItemGroup>
1717

1818
<ItemGroup>

0 commit comments

Comments
 (0)