From 75a2a3befafc19af78872c49287337cc27ca749e Mon Sep 17 00:00:00 2001 From: Sanchime Date: Sat, 14 May 2022 11:07:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=87=BD=E6=95=B0=E5=BC=8F?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84Applivative?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sanchime.Functional/Extensions/Exceptional.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Sanchime.Functional/Extensions/Exceptional.cs b/Sanchime.Functional/Extensions/Exceptional.cs index 3a73c03..46dcabb 100644 --- a/Sanchime.Functional/Extensions/Exceptional.cs +++ b/Sanchime.Functional/Extensions/Exceptional.cs @@ -31,6 +31,27 @@ public static class ExceptionalException public static Exceptional> Apply(this Exceptional> @this, Exceptional value) => @this.Map(CurryingExtension.Curry).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); + + public static Exceptional> Apply(this Exceptional> @this, Exceptional value) + => @this.Map(CurryingExtension.CurryFirst).Apply(value); #endregion }