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