diff --git a/Sanchime.Functional/Core/Products/ICategory.cs b/Sanchime.Functional/Core/Products/ICategory.cs deleted file mode 100644 index 63915e0..0000000 --- a/Sanchime.Functional/Core/Products/ICategory.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Sanchime.Functional.Core.Products; - -public interface ICategory -{ - -} diff --git a/Sanchime.Functional/Core/Products/ICombine b/Sanchime.Functional/Core/Products/ICombine deleted file mode 100644 index c1b0730..0000000 --- a/Sanchime.Functional/Core/Products/ICombine +++ /dev/null @@ -1 +0,0 @@ -x \ No newline at end of file diff --git a/Sanchime.Functional/Core/Extensions/Action.cs b/Sanchime.Functional/Extensions/Action.cs similarity index 91% rename from Sanchime.Functional/Core/Extensions/Action.cs rename to Sanchime.Functional/Extensions/Action.cs index a6776f4..53c4d9e 100644 --- a/Sanchime.Functional/Core/Extensions/Action.cs +++ b/Sanchime.Functional/Extensions/Action.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class ActionExtension { diff --git a/Sanchime.Functional/Core/Extensions/Currying.cs b/Sanchime.Functional/Extensions/Currying.cs similarity index 97% rename from Sanchime.Functional/Core/Extensions/Currying.cs rename to Sanchime.Functional/Extensions/Currying.cs index 46595b5..728e745 100644 --- a/Sanchime.Functional/Core/Extensions/Currying.cs +++ b/Sanchime.Functional/Extensions/Currying.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; /// /// 该类是对Func委托实现柯里化的扩展 diff --git a/Sanchime.Functional/Core/Extensions/Either.cs b/Sanchime.Functional/Extensions/Either.cs similarity index 97% rename from Sanchime.Functional/Core/Extensions/Either.cs rename to Sanchime.Functional/Extensions/Either.cs index 508712a..ee61f21 100644 --- a/Sanchime.Functional/Core/Extensions/Either.cs +++ b/Sanchime.Functional/Extensions/Either.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class EitherExtension { diff --git a/Sanchime.Functional/Core/Extensions/Enum.cs b/Sanchime.Functional/Extensions/Enum.cs similarity index 77% rename from Sanchime.Functional/Core/Extensions/Enum.cs rename to Sanchime.Functional/Extensions/Enum.cs index c9dbe06..dc3a87d 100644 --- a/Sanchime.Functional/Core/Extensions/Enum.cs +++ b/Sanchime.Functional/Extensions/Enum.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class EnumExtension { diff --git a/Sanchime.Functional/Core/Extensions/Func.cs b/Sanchime.Functional/Extensions/Func.cs similarity index 97% rename from Sanchime.Functional/Core/Extensions/Func.cs rename to Sanchime.Functional/Extensions/Func.cs index 17a4f22..c4de00e 100644 --- a/Sanchime.Functional/Core/Extensions/Func.cs +++ b/Sanchime.Functional/Extensions/Func.cs @@ -1,5 +1,5 @@ -using Sanchime.Functional.Core.Products; -namespace Sanchime.Functional.Core.Extensions; +using Sanchime.Functional.Products; +namespace Sanchime.Functional.Extensions; public static class FuncExtension { diff --git a/Sanchime.Functional/Core/Extensions/IEnumerable.cs b/Sanchime.Functional/Extensions/IEnumerable.cs similarity index 97% rename from Sanchime.Functional/Core/Extensions/IEnumerable.cs rename to Sanchime.Functional/Extensions/IEnumerable.cs index 851a94c..ef5e4b7 100644 --- a/Sanchime.Functional/Core/Extensions/IEnumerable.cs +++ b/Sanchime.Functional/Extensions/IEnumerable.cs @@ -1,7 +1,7 @@ using System.Collections.Immutable; -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; /// /// 序列扩展类 diff --git a/Sanchime.Functional/Core/Extensions/Identity.cs b/Sanchime.Functional/Extensions/Identity.cs similarity index 77% rename from Sanchime.Functional/Core/Extensions/Identity.cs rename to Sanchime.Functional/Extensions/Identity.cs index df70ba3..9e6a6cc 100644 --- a/Sanchime.Functional/Core/Extensions/Identity.cs +++ b/Sanchime.Functional/Extensions/Identity.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class IdentityExtension { diff --git a/Sanchime.Functional/Core/Extensions/Nullable.cs b/Sanchime.Functional/Extensions/Nullable.cs similarity index 77% rename from Sanchime.Functional/Core/Extensions/Nullable.cs rename to Sanchime.Functional/Extensions/Nullable.cs index c07d35c..64083e0 100644 --- a/Sanchime.Functional/Core/Extensions/Nullable.cs +++ b/Sanchime.Functional/Extensions/Nullable.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class NullableExtension { diff --git a/Sanchime.Functional/Core/Extensions/Option.cs b/Sanchime.Functional/Extensions/Option.cs similarity index 98% rename from Sanchime.Functional/Core/Extensions/Option.cs rename to Sanchime.Functional/Extensions/Option.cs index 7e6d285..190ceaf 100644 --- a/Sanchime.Functional/Core/Extensions/Option.cs +++ b/Sanchime.Functional/Extensions/Option.cs @@ -1,6 +1,6 @@ -using Sanchime.Functional.Core.Products; +using Sanchime.Functional.Products; -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class OptionExtension { diff --git a/Sanchime.Functional/Core/Extensions/Piper.cs b/Sanchime.Functional/Extensions/Piper.cs similarity index 88% rename from Sanchime.Functional/Core/Extensions/Piper.cs rename to Sanchime.Functional/Extensions/Piper.cs index e525da1..cff1f61 100644 --- a/Sanchime.Functional/Core/Extensions/Piper.cs +++ b/Sanchime.Functional/Extensions/Piper.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; /// /// 该类为管道扩展类 diff --git a/Sanchime.Functional/Core/Extensions/Task.cs b/Sanchime.Functional/Extensions/Task.cs similarity index 98% rename from Sanchime.Functional/Core/Extensions/Task.cs rename to Sanchime.Functional/Extensions/Task.cs index 5b4871a..2adbccd 100644 --- a/Sanchime.Functional/Core/Extensions/Task.cs +++ b/Sanchime.Functional/Extensions/Task.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using System; using System.Threading.Tasks; -using Sanchime.Functional.Core.Products; -namespace Sanchime.Functional.Core.Extensions; +using Sanchime.Functional.Products; +namespace Sanchime.Functional.Extensions; public static class TaskExtension { diff --git a/Sanchime.Functional/Core/Extensions/Tuple.cs b/Sanchime.Functional/Extensions/Tuple.cs similarity index 87% rename from Sanchime.Functional/Core/Extensions/Tuple.cs rename to Sanchime.Functional/Extensions/Tuple.cs index 0f7dbb6..08df2f7 100644 --- a/Sanchime.Functional/Core/Extensions/Tuple.cs +++ b/Sanchime.Functional/Extensions/Tuple.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Extensions; +namespace Sanchime.Functional.Extensions; public static class TupleExtension { diff --git a/Sanchime.Functional/Core/Products/Either.cs b/Sanchime.Functional/Products/Either.cs similarity index 97% rename from Sanchime.Functional/Core/Products/Either.cs rename to Sanchime.Functional/Products/Either.cs index 01def07..b0c357e 100644 --- a/Sanchime.Functional/Core/Products/Either.cs +++ b/Sanchime.Functional/Products/Either.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; public static class Either { diff --git a/Sanchime.Functional/Core/Products/IApplicative.cs b/Sanchime.Functional/Products/IApplicative.cs similarity index 77% rename from Sanchime.Functional/Core/Products/IApplicative.cs rename to Sanchime.Functional/Products/IApplicative.cs index e46f4e1..bd86207 100644 --- a/Sanchime.Functional/Core/Products/IApplicative.cs +++ b/Sanchime.Functional/Products/IApplicative.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; /// /// 应用函子 diff --git a/Sanchime.Functional/Products/ICategory.cs b/Sanchime.Functional/Products/ICategory.cs new file mode 100644 index 0000000..339204b --- /dev/null +++ b/Sanchime.Functional/Products/ICategory.cs @@ -0,0 +1,6 @@ +namespace Sanchime.Functional.Products; + +public interface ICategory +{ + +} diff --git a/Sanchime.Functional/Core/Products/ICombine.cs b/Sanchime.Functional/Products/ICombine.cs similarity index 75% rename from Sanchime.Functional/Core/Products/ICombine.cs rename to Sanchime.Functional/Products/ICombine.cs index 0026e35..202360a 100644 --- a/Sanchime.Functional/Core/Products/ICombine.cs +++ b/Sanchime.Functional/Products/ICombine.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Core.Products; +namespace Sanchime.Functional.Products; /// /// 组合子接口 diff --git a/Sanchime.Functional/Core/Products/IFunctor.cs b/Sanchime.Functional/Products/IFunctor.cs similarity index 90% rename from Sanchime.Functional/Core/Products/IFunctor.cs rename to Sanchime.Functional/Products/IFunctor.cs index 4fc6a57..7d46b0f 100644 --- a/Sanchime.Functional/Core/Products/IFunctor.cs +++ b/Sanchime.Functional/Products/IFunctor.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; /// /// 函子 diff --git a/Sanchime.Functional/Core/Products/IMonad.cs b/Sanchime.Functional/Products/IMonad.cs similarity index 77% rename from Sanchime.Functional/Core/Products/IMonad.cs rename to Sanchime.Functional/Products/IMonad.cs index 47fbd56..d68cf1f 100644 --- a/Sanchime.Functional/Core/Products/IMonad.cs +++ b/Sanchime.Functional/Products/IMonad.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; /// /// 单子 diff --git a/Sanchime.Functional/Core/Products/Identity.cs b/Sanchime.Functional/Products/Identity.cs similarity index 57% rename from Sanchime.Functional/Core/Products/Identity.cs rename to Sanchime.Functional/Products/Identity.cs index 1c5ecf3..94fd9b0 100644 --- a/Sanchime.Functional/Core/Products/Identity.cs +++ b/Sanchime.Functional/Products/Identity.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; /// /// 单位元 diff --git a/Sanchime.Functional/Core/Products/Option.cs b/Sanchime.Functional/Products/Option.cs similarity index 98% rename from Sanchime.Functional/Core/Products/Option.cs rename to Sanchime.Functional/Products/Option.cs index f332c95..ef10a16 100644 --- a/Sanchime.Functional/Core/Products/Option.cs +++ b/Sanchime.Functional/Products/Option.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; /// /// 状态 diff --git a/Sanchime.Functional/Core/Products/Unit.cs b/Sanchime.Functional/Products/Unit.cs similarity index 87% rename from Sanchime.Functional/Core/Products/Unit.cs rename to Sanchime.Functional/Products/Unit.cs index 37e51af..d6bdd6e 100644 --- a/Sanchime.Functional/Core/Products/Unit.cs +++ b/Sanchime.Functional/Products/Unit.cs @@ -1,4 +1,4 @@ -namespace Sanchime.Functional.Core.Products; +namespace Sanchime.Functional.Products; public sealed class Unit {