1 /* ****************************************************************************
3 * Copyright (c) Microsoft Corporation.
5 * This source code is subject to terms and conditions of the Apache License, Version 2.0. A
6 * copy of the license can be found in the License.html file at the root of this distribution. If
7 * you cannot locate the Apache License, Version 2.0, please send an email to
8 * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
9 * by the terms of the Apache License, Version 2.0.
11 * You must not remove this notice, or any other, from this software.
14 * ***************************************************************************/
16 #if !FEATURE_FUNCS_5_16
18 namespace Microsoft.Scripting.Utils {
23 #region Generated Action Types
25 // *** BEGIN GENERATED CODE ***
26 // generated by function: gen_action_types from: generate_dynsites.py
31 /// Encapsulates a method that takes five parameters and does not return a value.
33 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
34 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
35 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
36 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
37 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
38 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
39 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
40 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
41 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
42 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
43 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
44 public delegate void Action<T1, T2, T3, T4, T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
47 /// Encapsulates a method that takes six parameters and does not return a value.
49 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
50 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
51 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
52 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
53 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
54 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
55 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
56 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
57 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
58 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
59 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
60 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
61 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
62 public delegate void Action<T1, T2, T3, T4, T5, T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
65 /// Encapsulates a method that takes seven parameters and does not return a value.
67 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
68 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
69 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
70 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
71 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
72 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
73 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
74 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
75 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
76 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
77 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
78 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
79 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
80 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
81 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
82 public delegate void Action<T1, T2, T3, T4, T5, T6, T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
85 /// Encapsulates a method that takes eight parameters and does not return a value.
87 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
88 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
89 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
90 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
91 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
92 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
93 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
94 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
95 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
96 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
97 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
98 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
99 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
100 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
101 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
102 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
103 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
104 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
107 /// Encapsulates a method that takes nine parameters and does not return a value.
109 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
110 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
111 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
112 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
113 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
114 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
115 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
116 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
117 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
118 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
119 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
120 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
121 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
122 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
123 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
124 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
125 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
126 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
127 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
128 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);
131 /// Encapsulates a method that takes ten parameters and does not return a value.
133 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
134 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
135 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
136 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
137 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
138 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
139 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
140 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
141 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
142 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
143 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
144 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
145 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
146 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
147 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
148 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
149 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
150 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
151 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
152 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
153 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
154 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);
157 /// Encapsulates a method that takes eleven parameters and does not return a value.
159 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
160 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
161 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
162 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
163 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
164 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
165 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
166 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
167 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
168 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
169 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
170 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
171 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
172 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
173 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
174 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
175 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
176 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
177 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
178 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
179 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
180 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
181 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
182 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);
185 /// Encapsulates a method that takes twelve parameters and does not return a value.
187 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
188 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
189 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
190 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
191 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
192 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
193 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
194 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
195 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
196 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
197 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
198 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
199 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
200 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
201 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
202 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
203 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
204 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
205 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
206 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
207 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
208 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
209 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
210 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
211 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
212 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
215 /// Encapsulates a method that takes thirteen parameters and does not return a value.
217 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
218 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
219 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
220 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
221 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
222 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
223 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
224 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
225 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
226 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
227 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
228 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
229 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
230 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
231 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
232 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
233 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
234 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
235 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
236 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
237 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
238 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
239 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
240 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
241 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
242 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
243 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
244 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(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);
247 /// Encapsulates a method that takes fourteen parameters and does not return a value.
249 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
250 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
251 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
252 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
253 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
254 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
255 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
256 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
257 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
258 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
259 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
260 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
261 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
262 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
263 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
264 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
265 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
266 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
267 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
268 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
269 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
270 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
271 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
272 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
273 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
274 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
275 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
276 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
277 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
278 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(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);
281 /// Encapsulates a method that takes fifteen parameters and does not return a value.
283 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
284 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
285 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
286 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
287 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
288 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
289 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
290 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
291 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
292 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
293 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
294 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
295 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
296 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
297 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
298 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
299 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
300 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
301 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
302 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
303 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
304 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
305 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
306 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
307 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
308 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
309 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
310 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
311 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
312 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
313 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
314 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(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);
317 /// Encapsulates a method that takes sixteen parameters and does not return a value.
319 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
320 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
321 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
322 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
323 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
324 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
325 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
326 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
327 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
328 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
329 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
330 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
331 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
332 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
333 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
334 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
335 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
336 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
337 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
338 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
339 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
340 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
341 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
342 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
343 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
344 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
345 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
346 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
347 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
348 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
349 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
350 /// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
351 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
352 public delegate void Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(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);
356 /// Encapsulates a method that takes nine parameters and does not return a value.
358 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
359 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
360 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
361 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
362 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
363 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
364 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
365 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
366 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
367 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
368 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
369 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
370 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
371 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
372 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
373 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
374 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
375 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
376 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
377 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);
380 /// Encapsulates a method that takes ten parameters and does not return a value.
382 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
383 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
384 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
385 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
386 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
387 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
388 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
389 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
390 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
391 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
392 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
393 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
394 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
395 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
396 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
397 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
398 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
399 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
400 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
401 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
402 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
403 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);
406 /// Encapsulates a method that takes eleven parameters and does not return a value.
408 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
409 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
410 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
411 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
412 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
413 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
414 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
415 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
416 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
417 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
418 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
419 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
420 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
421 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
422 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
423 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
424 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
425 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
426 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
427 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
428 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
429 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
430 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
431 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);
434 /// Encapsulates a method that takes twelve parameters and does not return a value.
436 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
437 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
438 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
439 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
440 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
441 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
442 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
443 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
444 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
445 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
446 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
447 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
448 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
449 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
450 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
451 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
452 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
453 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
454 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
455 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
456 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
457 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
458 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
459 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
460 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
461 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
464 /// Encapsulates a method that takes thirteen parameters and does not return a value.
466 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
467 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
468 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
469 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
470 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
471 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
472 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
473 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
474 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
475 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
476 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
477 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
478 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
479 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
480 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
481 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
482 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
483 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
484 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
485 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
486 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
487 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
488 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
489 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
490 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
491 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
492 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
493 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13>(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);
496 /// Encapsulates a method that takes fourteen parameters and does not return a value.
498 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
499 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
500 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
501 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
502 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
503 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
504 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
505 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
506 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
507 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
508 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
509 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
510 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
511 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
512 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
513 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
514 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
515 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
516 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
517 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
518 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
519 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
520 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
521 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
522 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
523 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
524 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
525 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
526 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
527 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14>(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);
530 /// Encapsulates a method that takes fifteen parameters and does not return a value.
532 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
533 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
534 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
535 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
536 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
537 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
538 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
539 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
540 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
541 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
542 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
543 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
544 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
545 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
546 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
547 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
548 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
549 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
550 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
551 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
552 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
553 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
554 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
555 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
556 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
557 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
558 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
559 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
560 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
561 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
562 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
563 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15>(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);
566 /// Encapsulates a method that takes sixteen parameters and does not return a value.
568 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
569 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
570 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
571 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
572 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
573 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
574 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
575 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
576 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
577 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
578 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
579 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
580 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
581 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
582 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
583 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
584 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
585 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
586 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
587 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
588 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
589 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
590 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
591 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
592 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
593 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
594 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
595 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
596 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
597 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
598 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
599 /// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
600 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
601 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16>(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);
605 // *** END GENERATED CODE ***