From db4e4b15b35c098542f9332396442d8378004be5 Mon Sep 17 00:00:00 2001 From: Jack Edwards Date: Wed, 8 Jan 2025 13:15:46 -0600 Subject: [PATCH] Add overload for DoLeftOrNeitherAsync --- EasyMonads/Either/EitherAsyncExtensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/EasyMonads/Either/EitherAsyncExtensions.cs b/EasyMonads/Either/EitherAsyncExtensions.cs index 20dc59e..2db978f 100644 --- a/EasyMonads/Either/EitherAsyncExtensions.cs +++ b/EasyMonads/Either/EitherAsyncExtensions.cs @@ -64,6 +64,12 @@ public static async Task> DoLeftOrNeitherAsync eitherResult = await either; return await eitherResult.DoLeftOrNeitherAsync(leftAsync, neitherAsync); } + + public static async Task> DoLeftOrNeitherAsync(this Task> either, Func leftAsync, Action neither) + { + Either eitherResult = await either; + return await eitherResult.DoLeftOrNeitherAsync(leftAsync, neither); + } public static Task> MapAsync(this Task> either, Func> map) {