Skip to content

Commit d371ccb

Browse files
committed
Add net6.0 platform and set IsTrimmable to true for it
1 parent 1cc05d6 commit d371ccb

File tree

4 files changed

+55
-1
lines changed

4 files changed

+55
-1
lines changed

src/Cronos/CronExpression.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,11 @@ public static CronExpression Parse(string expression)
147147
/// </summary>
148148
public static CronExpression Parse(string expression, CronFormat format)
149149
{
150+
#if NET6_0_OR_GREATER
151+
ArgumentNullException.ThrowIfNull(expression);
152+
#else
150153
if (expression == null) throw new ArgumentNullException(nameof(expression));
154+
#endif
151155

152156
return CronParser.Parse(expression, format);
153157
}
@@ -169,7 +173,11 @@ public static bool TryParse(string expression, out CronExpression cronExpression
169173
/// </summary>
170174
public static bool TryParse(string expression, CronFormat format, out CronExpression cronExpression)
171175
{
176+
#if NET6_0_OR_GREATER
177+
ArgumentNullException.ThrowIfNull(expression);
178+
#else
172179
if (expression == null) throw new ArgumentNullException(nameof(expression));
180+
#endif
173181

174182
try
175183
{

src/Cronos/Cronos.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-
<TargetFrameworks>netstandard1.0;netstandard2.0;net45;net40</TargetFrameworks>
4+
<TargetFrameworks>net40;net45;netstandard1.0;netstandard2.0;net6.0</TargetFrameworks>
55
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
66
</PropertyGroup>
77

src/Cronos/packages.lock.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,46 @@
416416
"resolved": "8.0.0",
417417
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
418418
}
419+
},
420+
"net6.0": {
421+
"Microsoft.CodeAnalysis.NetAnalyzers": {
422+
"type": "Direct",
423+
"requested": "[9.0.0, )",
424+
"resolved": "9.0.0",
425+
"contentHash": "JajbvkrBgtdRghavIjcJuNHMOja4lqBmEezbhZyqWPYh2cpLhT5mPpfC7NQVDO4IehWQum9t/nwF4v+qQGtYWg=="
426+
},
427+
"Microsoft.NET.ILLink.Analyzers": {
428+
"type": "Direct",
429+
"requested": "[7.0.100-1.23211.1, )",
430+
"resolved": "7.0.100-1.23211.1",
431+
"contentHash": "0GvbEgDGcUQA9KuWcQU1WwYHXt1tBzNr1Nls/M57rM7NA/AndFwCaCEoJpJkmxRY7xLlPDBnmGp8h5+FNqUngg=="
432+
},
433+
"Microsoft.NET.ILLink.Tasks": {
434+
"type": "Direct",
435+
"requested": "[7.0.100-1.23211.1, )",
436+
"resolved": "7.0.100-1.23211.1",
437+
"contentHash": "tvG8XZYLjT0o3WicCyKBZysVWo1jC9HdCFmNRmddx3WbAz0UCsd0qKZqpiEo99VLA8Re+FzWK51OcRldQPbt2Q=="
438+
},
439+
"Microsoft.SourceLink.GitHub": {
440+
"type": "Direct",
441+
"requested": "[8.0.0, )",
442+
"resolved": "8.0.0",
443+
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
444+
"dependencies": {
445+
"Microsoft.Build.Tasks.Git": "8.0.0",
446+
"Microsoft.SourceLink.Common": "8.0.0"
447+
}
448+
},
449+
"Microsoft.Build.Tasks.Git": {
450+
"type": "Transitive",
451+
"resolved": "8.0.0",
452+
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
453+
},
454+
"Microsoft.SourceLink.Common": {
455+
"type": "Transitive",
456+
"resolved": "8.0.0",
457+
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
458+
}
419459
}
420460
}
421461
}

src/Directory.build.props

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,10 @@
3131
<AnalysisMode>All</AnalysisMode>
3232
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
3333
</PropertyGroup>
34+
35+
<PropertyGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">
36+
<IsTrimmable>true</IsTrimmable>
37+
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
38+
<EnableSingleFileAnalyzer>true</EnableSingleFileAnalyzer>
39+
</PropertyGroup>
3440
</Project>

0 commit comments

Comments
 (0)