From 3fc3a84fee29e78a215ef3be4e3f395e42b194f5 Mon Sep 17 00:00:00 2001 From: Nikolay Pianikov Date: Wed, 31 Jul 2024 20:20:02 +0300 Subject: [PATCH] Simplified factories --- src/Pure.DI.Core/Components/Api.g.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/Pure.DI.Core/Components/Api.g.cs b/src/Pure.DI.Core/Components/Api.g.cs index fbdcf4337..722a39d1d 100644 --- a/src/Pure.DI.Core/Components/Api.g.cs +++ b/src/Pure.DI.Core/Components/Api.g.cs @@ -13,13 +13,22 @@ internal sealed class ExcludeFromCodeCoverageAttribute : global::System.Attribut } #endif -#if NET20 namespace System { - internal delegate TResult Func(); - internal delegate TResult Func(T arg); -} +#if NET20 + internal delegate TResult Func(); #endif +#if NET20 || NET35 + internal delegate TResult Func(T arg); + internal delegate TResult Func(T1 arg1, T2 arg2); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); + internal delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); +#endif +} namespace Pure.DI {