From 7e2356086ad42469a8948bcf3a3bf9495caf647c Mon Sep 17 00:00:00 2001 From: Marco Minerva Date: Tue, 20 Feb 2024 12:14:40 +0100 Subject: [PATCH] Add missing nullability annotation --- .../OperationResults.Sample/OperationResults.Sample.csproj | 4 ++-- .../OperationResults.Sample/OperationResults.Sample.csproj | 4 ++-- .../Services/PeopleService.cs | 2 +- .../OperationResults.Sample.DataAccessLayer.csproj | 2 +- .../OperationResults.AspNetCore.Http.csproj | 4 +++- .../OperationResults.AspNetCore.csproj | 4 +++- src/OperationResults/Result{OfT}.cs | 1 + 7 files changed, 13 insertions(+), 8 deletions(-) diff --git a/samples/Controllers/OperationResults.Sample/OperationResults.Sample.csproj b/samples/Controllers/OperationResults.Sample/OperationResults.Sample.csproj index 526843c..a5e1766 100644 --- a/samples/Controllers/OperationResults.Sample/OperationResults.Sample.csproj +++ b/samples/Controllers/OperationResults.Sample/OperationResults.Sample.csproj @@ -6,9 +6,9 @@ - + - + diff --git a/samples/MinimalApis/OperationResults.Sample/OperationResults.Sample.csproj b/samples/MinimalApis/OperationResults.Sample/OperationResults.Sample.csproj index e68dffd..08099d7 100644 --- a/samples/MinimalApis/OperationResults.Sample/OperationResults.Sample.csproj +++ b/samples/MinimalApis/OperationResults.Sample/OperationResults.Sample.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/samples/OperationResults.Sample.BusinessLayer/Services/PeopleService.cs b/samples/OperationResults.Sample.BusinessLayer/Services/PeopleService.cs index ddd81d1..abab3d2 100644 --- a/samples/OperationResults.Sample.BusinessLayer/Services/PeopleService.cs +++ b/samples/OperationResults.Sample.BusinessLayer/Services/PeopleService.cs @@ -57,7 +57,7 @@ public async Task> GetWithImageAsync(Guid id) var person = personResult.Content!; var imageResult = await imageService.GetImageAsync(); - if (imageResult.TryGetContent(out var imageFileContent) && imageFileContent is not null) + if (imageResult.TryGetContent(out var imageFileContent)) { // The image operation succeeded, return person with image var personWithImage = new PersonWithImage diff --git a/samples/OperationResults.Sample.DataAccessLayer/OperationResults.Sample.DataAccessLayer.csproj b/samples/OperationResults.Sample.DataAccessLayer/OperationResults.Sample.DataAccessLayer.csproj index 7c47dc5..312ae0f 100644 --- a/samples/OperationResults.Sample.DataAccessLayer/OperationResults.Sample.DataAccessLayer.csproj +++ b/samples/OperationResults.Sample.DataAccessLayer/OperationResults.Sample.DataAccessLayer.csproj @@ -6,6 +6,6 @@ - + diff --git a/src/OperationResults.AspNetCore.Http/OperationResults.AspNetCore.Http.csproj b/src/OperationResults.AspNetCore.Http/OperationResults.AspNetCore.Http.csproj index f9a4644..cad75f2 100644 --- a/src/OperationResults.AspNetCore.Http/OperationResults.AspNetCore.Http.csproj +++ b/src/OperationResults.AspNetCore.Http/OperationResults.AspNetCore.Http.csproj @@ -25,7 +25,7 @@ - + @@ -33,5 +33,7 @@ True + + diff --git a/src/OperationResults.AspNetCore/OperationResults.AspNetCore.csproj b/src/OperationResults.AspNetCore/OperationResults.AspNetCore.csproj index fae7ed8..fa00657 100644 --- a/src/OperationResults.AspNetCore/OperationResults.AspNetCore.csproj +++ b/src/OperationResults.AspNetCore/OperationResults.AspNetCore.csproj @@ -25,7 +25,7 @@ - + @@ -33,5 +33,7 @@ True + + diff --git a/src/OperationResults/Result{OfT}.cs b/src/OperationResults/Result{OfT}.cs index 4b1d9b4..09fcae5 100644 --- a/src/OperationResults/Result{OfT}.cs +++ b/src/OperationResults/Result{OfT}.cs @@ -4,6 +4,7 @@ namespace OperationResults; public class Result : IGenericResult { + [MemberNotNullWhen(true, nameof(Content))] public bool Success { get; } public T? Content { get; }