From 528a346883b3d1fcf89bc76908f64d216f9c7cb6 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 23 Jan 2025 11:29:57 +0100 Subject: [PATCH] =?UTF-8?q?feat(ServiceResultExtensions):=20Erstellt,=20um?= =?UTF-8?q?=20die=20Serviceergebnisse=20zu=20verwalten.=20=20-=20Aufger?= =?UTF-8?q?=C3=BCstet=20auf=203.3.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DigitalData.Core.Abstractions.csproj | 6 +++--- .../ServiceResultExtensions.cs | 13 +++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 DigitalData.Core.Abstractions/ServiceResultExtensions.cs diff --git a/DigitalData.Core.Abstractions/DigitalData.Core.Abstractions.csproj b/DigitalData.Core.Abstractions/DigitalData.Core.Abstractions.csproj index 06b854c..90be185 100644 --- a/DigitalData.Core.Abstractions/DigitalData.Core.Abstractions.csproj +++ b/DigitalData.Core.Abstractions/DigitalData.Core.Abstractions.csproj @@ -17,9 +17,9 @@ http://git.dd:3000/AppStd/WebCoreModules.git False core_icon.png - 3.2.0 - 3.2.0 - 3.2.0 + 3.3.0 + 3.3.0 + 3.3.0 diff --git a/DigitalData.Core.Abstractions/ServiceResultExtensions.cs b/DigitalData.Core.Abstractions/ServiceResultExtensions.cs new file mode 100644 index 0000000..4cfda91 --- /dev/null +++ b/DigitalData.Core.Abstractions/ServiceResultExtensions.cs @@ -0,0 +1,13 @@ +namespace DigitalData.Core.Abstractions +{ + public static class ServiceResultExtensions + { + public static bool Try(this T? nullableResult, out T result) + { +#pragma warning disable CS8601 // Possible null reference assignment. + result = nullableResult; +#pragma warning restore CS8601 // Possible null reference assignment. + return nullableResult is not null; + } + } +} \ No newline at end of file