Skip to content

Commit 4a46156

Browse files
authored
Merge pull request #23 from griesoft/dev
Updating target frameworks
2 parents 0d11e3a + 53e1c6a commit 4a46156

File tree

8 files changed

+36
-28
lines changed

8 files changed

+36
-28
lines changed

src/ReCaptcha/BackwardsCompatibility/NullableAttributes.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define INTERNAL_NULLABLE_ATTRIBUTES
2-
#if NET461
2+
#if NET462
33

44
// Licensed to the .NET Foundation under one or more agreements.
55
// The .NET Foundation licenses this file to you under the MIT license.

src/ReCaptcha/Extensions/TagHelperOutputExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ internal static string AddQueryString(string uri, IEnumerable<KeyValuePair<strin
5858
return sb.ToString();
5959
}
6060

61-
#if NET461
61+
#if NET462
6262
internal static void AddClass(this TagHelperOutput tagHelperOutput, string classValue, HtmlEncoder htmlEncoder)
6363
{
6464
if (tagHelperOutput == null)

src/ReCaptcha/Filters/ValidateRecaptchaFilter.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,17 @@ private bool ShouldShortCircuit(ActionExecutingContext context, ValidationRespon
9090
}
9191
private static bool TryGetRecaptchaToken(HttpRequest request, [NotNullWhen(true)] out string? token)
9292
{
93-
if (request.Headers.ContainsKey(RecaptchaServiceConstants.TokenKeyName))
93+
if (request.Headers.TryGetValue(RecaptchaServiceConstants.TokenKeyName, out var headerVal))
9494
{
95-
token = request.Headers[RecaptchaServiceConstants.TokenKeyName];
95+
token = headerVal;
9696
}
97-
else if (request.HasFormContentType && request.Form.ContainsKey(RecaptchaServiceConstants.TokenKeyNameLower))
97+
else if (request.HasFormContentType && request.Form.TryGetValue(RecaptchaServiceConstants.TokenKeyNameLower, out var formVal))
9898
{
99-
token = request.Form[RecaptchaServiceConstants.TokenKeyNameLower];
99+
token = formVal;
100100
}
101-
else if (request.Query.ContainsKey(RecaptchaServiceConstants.TokenKeyNameLower))
101+
else if (request.Query.TryGetValue(RecaptchaServiceConstants.TokenKeyNameLower, out var queryVal))
102102
{
103-
token = request.Query[RecaptchaServiceConstants.TokenKeyNameLower];
103+
token = queryVal;
104104
}
105105
else
106106
{

src/ReCaptcha/ReCaptcha.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp3.1;net461;net5.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net462;net6.0;net8.0</TargetFrameworks>
55
<RootNamespace>Griesoft.AspNetCore.ReCaptcha</RootNamespace>
66
<AssemblyName>Griesoft.AspNetCore.ReCaptcha</AssemblyName>
7-
<Company>Griesinger Software</Company>
7+
<Company>Griesoft</Company>
88
<Authors>Joonas Griesinger</Authors>
99
<Owners>jgdevlabs,jooni91</Owners>
1010
<Title>ASP.NET Core reCAPTCHA Service</Title>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1212
<Nullable>enable</Nullable>
1313
<LangVersion>latest</LangVersion>
1414
<Description>A Google reCAPTCHA service for ASP.NET Core. Keep bots away from submitting forms or other actions in just a few steps.</Description>
15-
<Copyright>2022 © Griesinger Software</Copyright>
15+
<Copyright>2024 © Griesoft</Copyright>
1616
<PackageProjectUrl>https://github.com/griesoft/aspnetcore-recaptcha</PackageProjectUrl>
1717
<RepositoryUrl>https://github.com/griesoft/aspnetcore-recaptcha</RepositoryUrl>
1818
<NeutralLanguage>en</NeutralLanguage>
@@ -26,25 +26,25 @@
2626
<AnalysisLevel>latest-recommended</AnalysisLevel>
2727
</PropertyGroup>
2828

29-
<ItemGroup Condition="$(TargetFramework)!='net461'">
29+
<ItemGroup Condition="$(TargetFramework)!='net462'">
3030
<FrameworkReference Include="Microsoft.AspNetCore.App" />
3131
</ItemGroup>
3232

3333
<ItemGroup>
34-
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="6.0.0">
34+
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="8.0.0">
3535
<PrivateAssets>all</PrivateAssets>
3636
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3737
</PackageReference>
38-
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
38+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
3939
</ItemGroup>
4040

41-
<ItemGroup Condition="$(TargetFramework)=='net461'">
41+
<ItemGroup Condition="$(TargetFramework)=='net462'">
4242
<PackageReference Include="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.2.0" />
4343
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor" Version="2.2.0" />
4444
<PackageReference Include="Microsoft.AspNetCore.Razor" Version="2.2.0" />
45-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
46-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="6.0.0" />
47-
<PackageReference Include="Microsoft.Extensions.Http" Version="6.0.0" />
45+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.1" />
46+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
47+
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
4848
</ItemGroup>
4949

5050
<ItemGroup>

src/ReCaptcha/TagHelpers/RecaptchaInvisibleTagHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using Microsoft.AspNetCore.Razor.TagHelpers;
77
using Microsoft.Extensions.Options;
88

9-
#if !NET461
9+
#if !NET462
1010
using Microsoft.AspNetCore.Mvc.TagHelpers;
1111
#else
1212
using Griesoft.AspNetCore.ReCaptcha.Extensions;

src/ReCaptcha/TagHelpers/RecaptchaTagHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using Microsoft.AspNetCore.Razor.TagHelpers;
55
using Microsoft.Extensions.Options;
66

7-
#if !NET461
7+
#if !NET462
88
using Microsoft.AspNetCore.Mvc.TagHelpers;
99
#else
1010
using Griesoft.AspNetCore.ReCaptcha.Extensions;

src/ReCaptcha/TagHelpers/RecaptchaV3TagHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using Microsoft.AspNetCore.Razor.TagHelpers;
77
using Microsoft.Extensions.Options;
88

9-
#if !NET461
9+
#if !NET462
1010
using Microsoft.AspNetCore.Mvc.TagHelpers;
1111
#else
1212
using Griesoft.AspNetCore.ReCaptcha.Extensions;
Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
7+
8+
<ImplicitUsings>enable</ImplicitUsings>
79
</PropertyGroup>
810

911
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.Mvc.ViewFeatures" Version="2.2.0" />
11-
<PackageReference Include="Moq" Version="4.17.2" />
12-
<PackageReference Include="nunit" Version="3.13.3" />
13-
<PackageReference Include="NUnit.ConsoleRunner" Version="3.15.0" />
14-
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1">
12+
<!--<PackageReference Include="Microsoft.AspNetCore.Mvc.ViewFeatures" Version="2.2.0" />-->
13+
<PackageReference Include="Moq" Version="4.20.70" />
14+
<PackageReference Include="nunit" Version="4.0.1" />
15+
<PackageReference Include="NUnit.ConsoleRunner" Version="3.16.3" />
16+
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0">
1517
<PrivateAssets>all</PrivateAssets>
1618
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1719
</PackageReference>
18-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
20+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
1921
</ItemGroup>
2022

2123
<ItemGroup>
2224
<ProjectReference Include="..\..\src\ReCaptcha\ReCaptcha.csproj" />
2325
</ItemGroup>
2426

27+
<ItemGroup>
28+
<Using Include="NUnit.Framework.Legacy.ClassicAssert">
29+
<Alias>Assert</Alias>
30+
</Using>
31+
</ItemGroup>
32+
2533
</Project>

0 commit comments

Comments
 (0)