/* **************************************************************************** * * Copyright (c) Microsoft Corporation. * * This source code is subject to terms and conditions of the Microsoft Public License. A * copy of the license can be found in the License.html file at the root of this distribution. If * you cannot locate the Microsoft Public License, please send an email to * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound * by the terms of the Microsoft Public License. * * You must not remove this notice, or any other, from this software. * * * ***************************************************************************/ #if CLR2 namespace Microsoft.Scripting.Utils { #else namespace System { #endif #if CLR2 || SILVERLIGHT /// /// Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the return value of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. public delegate TResult Func(); /// /// Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. public delegate TResult Func(T arg); #endif #region Generated Func Types // *** BEGIN GENERATED CODE *** // generated by function: gen_func_types from: generate_dynsites.py #if CLR2 || SILVERLIGHT /// /// Encapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2); /// /// Encapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); /// /// Encapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); /// /// Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); /// /// Encapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); /// /// Encapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); /// /// Encapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); /// /// Encapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); /// /// Encapsulates a method that has ten parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); /// /// Encapsulates a method that has eleven parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); /// /// Encapsulates a method that has twelve parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); /// /// Encapsulates a method that has thirteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); /// /// Encapsulates a method that has fourteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); /// /// Encapsulates a method that has fifteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the fifteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The fifteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); /// /// Encapsulates a method that has sixteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the fifteenth parameter of the method that this delegate encapsulates. /// The type of the sixteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The fifteenth parameter of the method that this delegate encapsulates. /// The sixteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); #else /// /// Encapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); /// /// Encapsulates a method that has ten parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); /// /// Encapsulates a method that has eleven parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); /// /// Encapsulates a method that has twelve parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); /// /// Encapsulates a method that has thirteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); /// /// Encapsulates a method that has fourteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); /// /// Encapsulates a method that has fifteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the fifteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The fifteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); /// /// Encapsulates a method that has sixteen parameters and returns a value of the type specified by the TResult parameter. /// /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the fifteenth parameter of the method that this delegate encapsulates. /// The type of the sixteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The fifteenth parameter of the method that this delegate encapsulates. /// The sixteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); #endif // *** END GENERATED CODE *** #endregion }