From 2892cd655a684a615d7f7df5332f04e7b5bf1e2c Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Fri, 5 Jul 2019 14:18:24 -0500 Subject: [PATCH] disable warning CA1062 by using C#8 beta nullable ref types https://github.com/MicrosoftDocs/visualstudio-docs/issues/3588 --- src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs | 4 +--- src/FilterLists.Agent/FilterLists.Agent.csproj | 4 +++- src/FilterLists.Agent/FilterLists.Agent.ruleset | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs b/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs index 101ca01b0..46345eb4f 100644 --- a/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs +++ b/src/FilterLists.Agent/Extensions/ReadOnlyListExtensions.cs @@ -7,9 +7,7 @@ public static class ReadOnlyListExtensions { public static T FirstOrDefault(this IReadOnlyList list) { - if (list is null) - throw new ArgumentNullException(nameof(list)); - return list.Count == 0 ? default : list[0]; + return list.Count == 0 ? default! : list[0]; } } } \ No newline at end of file diff --git a/src/FilterLists.Agent/FilterLists.Agent.csproj b/src/FilterLists.Agent/FilterLists.Agent.csproj index dc05cae08..1d5cecf74 100644 --- a/src/FilterLists.Agent/FilterLists.Agent.csproj +++ b/src/FilterLists.Agent/FilterLists.Agent.csproj @@ -4,7 +4,9 @@ Exe netcoreapp2.2 true - latest + 8.0 + enable + enable Collin M. Barrett Collin M. Barrett FilterLists diff --git a/src/FilterLists.Agent/FilterLists.Agent.ruleset b/src/FilterLists.Agent/FilterLists.Agent.ruleset index 7ca8377c3..113f71758 100644 --- a/src/FilterLists.Agent/FilterLists.Agent.ruleset +++ b/src/FilterLists.Agent/FilterLists.Agent.ruleset @@ -13,6 +13,7 @@ +