Skip to content

Commit 9e00a11

Browse files
authored
feat: Upgrade to .NET Core 3.1 (EOL Dec 13, 2022) (#179)
1 parent d7bed9d commit 9e00a11

10 files changed

Lines changed: 24 additions & 26 deletions

File tree

.github/workflows/OpenActive.FakeDatabase.NET.Tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
steps:
1515
- name: Checkout OpenActive.Server.NET
1616
uses: actions/checkout@v2
17-
- name: Setup .NET Core 2.1.808
17+
- name: Setup .NET Core 3.1.419
1818
uses: actions/setup-dotnet@v1
1919
with:
20-
dotnet-version: 2.1.808
20+
dotnet-version: 3.1.419
2121
- name: Build OpenActive.FakeDatabase.NET.Tests
2222
run: dotnet build ./Fakes/OpenActive.FakeDatabase.NET.Tests/OpenActive.FakeDatabase.NET.Tests.csproj --configuration Release
2323
- name: Run OpenActive.FakeDatabase.NET.Tests

.github/workflows/OpenActive.Server.NET.Tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
steps:
1515
- name: Checkout OpenActive.Server.NET
1616
uses: actions/checkout@v2
17-
- name: Setup .NET Core 2.1.808
17+
- name: Setup .NET Core 3.1.419
1818
uses: actions/setup-dotnet@v1
1919
with:
20-
dotnet-version: 2.1.808
20+
dotnet-version: 3.1.419
2121
- name: Build OpenActive.Server.NET.Tests and dependencies
2222
run: dotnet build ./OpenActive.Server.NET.Tests/OpenActive.Server.NET.Tests.csproj --configuration Release
2323
- name: Run OpenActive.Server.NET.Tests

.github/workflows/openactive-test-suite.yml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,10 @@ jobs:
2727
repository: openactive/openactive-test-suite
2828
ref: ${{ steps.refs.outputs.mirror_ref }}
2929
path: tests
30-
- name: Setup .NET Core 2.1.808 for Booking Server Reference Implementation
30+
- name: Setup .NET Core SDK 3.1.419
3131
uses: actions/setup-dotnet@v1
3232
with:
33-
dotnet-version: 2.1.808
34-
- name: Setup .NET Core SDK 3.1.411 for Authentication Authority Reference Implementation
35-
uses: actions/setup-dotnet@v1
36-
with:
37-
dotnet-version: 3.1.411
33+
dotnet-version: 3.1.419
3834
- name: Setup Node.js 14.x
3935
uses: actions/setup-node@v1
4036
with:
@@ -150,14 +146,10 @@ jobs:
150146
# Checkout the repo
151147
- uses: actions/checkout@master
152148
# Setup .NET Core SDK
153-
- name: Setup .NET Core 2.1.808
154-
uses: actions/setup-dotnet@v1
155-
with:
156-
dotnet-version: 2.1.808
157-
- name: Setup .NET Core SDK 3.1.411 for Authentication Authority Reference Implementation
149+
- name: Setup .NET Core SDK 3.1.419
158150
uses: actions/setup-dotnet@v1
159151
with:
160-
dotnet-version: 3.1.411
152+
dotnet-version: 3.1.419
161153
# Run dotnet build and publish
162154
- name: Install OpenActive.Server.NET dependencies
163155
run: dotnet restore

Examples/BookingSystem.AspNetCore/BookingSystem.AspNetCore.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.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.1</TargetFramework>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
55
<UserSecretsId>aspnet-BookingSystem.AspNetCore-443B4F82-A20C-41CE-9924-329A0BCF0D14</UserSecretsId>
66
</PropertyGroup>
77

Examples/BookingSystem.AspNetCore/Helpers/ResponseContentHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Threading.Tasks;
33
using Microsoft.AspNetCore.Http;
44
using Microsoft.AspNetCore.Mvc;
5+
using Microsoft.AspNetCore.ResponseCaching;
56

67
namespace BookingSystem.AspNetCore.Helpers
78
{

Examples/BookingSystem.AspNetCore/Startup.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,8 @@ public void ConfigureServices(IServiceCollection services)
6969
}
7070

7171
services
72-
.AddMvc()
73-
.AddMvcOptions(options => options.InputFormatters.Insert(0, new OpenBookingInputFormatter()))
74-
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
72+
.AddControllers()
73+
.AddMvcOptions(options => options.InputFormatters.Insert(0, new OpenBookingInputFormatter()));
7574

7675
services.AddSingleton<IBookingEngine>(sp => EngineConfig.CreateStoreBookingEngine(AppSettings));
7776
}
@@ -93,8 +92,14 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env)
9392

9493
app.UseHttpsRedirection();
9594
app.UseStaticFiles();
95+
app.UseRouting();
96+
9697
app.UseAuthentication();
97-
app.UseMvc();
98+
app.UseAuthorization();
99+
app.UseEndpoints(endpoints =>
100+
{
101+
endpoints.MapDefaultControllerRoute();
102+
});
98103
}
99104
}
100105
}

Fakes/OpenActive.FakeDatabase.NET.Tests/OpenActive.FakeDatabase.NET.Tests.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.1</TargetFramework>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>

Fakes/OpenActive.FakeDatabase.NET/OpenActive.FakeDatabase.NET.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<AssemblyName>OpenActive.FakeDatabase.NET</AssemblyName>
66
<RootNamespace>OpenActive.FakeDatabase.NET</RootNamespace>
77
<PackageId>OpenActive.FakeDatabase.NET</PackageId>
8-
<Version>0.9.0</Version>
8+
<Version>0.11.0</Version>
99
<Authors>OpenActive Community</Authors>
1010
<Company>OpenActive</Company>
1111
<Description>NOTICE: This library is not designed for production use.

OpenActive.Server.NET.Tests/OpenActive.Server.NET.Tests.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>netcoreapp2.1</TargetFramework>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>

OpenActive.Server.NET/OpenActive.Server.NET.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackageTags>OpenActive booking</PackageTags>
1313
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
1414
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
15-
<Version>0.10.0</Version>
15+
<Version>0.11.0</Version>
1616
<Description>.NET server library for OpenActive implementation</Description>
1717
<PackageId>OpenActive.Server.NET</PackageId>
1818
</PropertyGroup>

0 commit comments

Comments
 (0)