Files
DiscordChatExporter/DiscordChatExporter.Domain/Internal/GenericExtensions.cs
2020-04-22 19:23:31 +03:00

14 lines
408 B
C#

using System;
namespace DiscordChatExporter.Domain.Internal
{
internal static class GenericExtensions
{
public static TOut Pipe<TIn, TOut>(this TIn input, Func<TIn, TOut> transform) => transform(input);
public static T? NullIf<T>(this T value, Func<T, bool> predicate) where T : struct =>
!predicate(value)
? value
: (T?) null;
}
}