File scoped namespace

This commit is contained in:
2022-05-07 19:40:54 +02:00
parent b161ded92e
commit 9bf95ebe4e
126 changed files with 2562 additions and 2598 deletions

View File

@@ -1,11 +1,10 @@
namespace FileTime.Tools.Extensions
{
public static class ObjectExtensions
{
public static TResult? MapNull<T, TResult>(this T obj, Func<TResult?> nullHandler, Func<T, TResult?> valueHandler)
=> obj == null ? nullHandler() : valueHandler(obj);
namespace FileTime.Tools.Extensions;
public static TResult? MapNull<T, TResult>(this T obj, Func<T, TResult?> valueHandler)
=> obj == null ? default : valueHandler(obj);
}
public static class ObjectExtensions
{
public static TResult? MapNull<T, TResult>(this T obj, Func<TResult?> nullHandler, Func<T, TResult?> valueHandler)
=> obj == null ? nullHandler() : valueHandler(obj);
public static TResult? MapNull<T, TResult>(this T obj, Func<T, TResult?> valueHandler)
=> obj == null ? default : valueHandler(obj);
}

View File

@@ -6,4 +6,8 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
</PropertyGroup>
</Project>