1 /* ****************************************************************************
3 * Copyright (c) Microsoft Corporation.
5 * This source code is subject to terms and conditions of the Microsoft Public License. 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 Microsoft Public License, 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 Microsoft Public License.
11 * You must not remove this notice, or any other, from this software.
14 * ***************************************************************************/
15 using System; using Microsoft;
23 #if MICROSOFT_SCRIPTING_CORE
26 /// Encapsulates a method that takes no parameters and does not return a value.
28 public delegate void Action();
32 // public delegate void Action<T>(T obj); -- Already defined in mscorlib
34 #region Generated Action Types
36 // *** BEGIN GENERATED CODE ***
37 // generated by function: gen_action_types from: generate_dynsites.py
39 #if MICROSOFT_SCRIPTING_CORE
42 /// Encapsulates a method that takes two parameters and does not return a value.
44 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
45 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
46 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
47 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
48 public delegate void Action<T1, T2>(T1 arg1, T2 arg2);
51 /// Encapsulates a method that takes three parameters and does not return a value.
53 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
54 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
55 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
56 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
57 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
58 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
59 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
60 public delegate void Action<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3);
63 /// Encapsulates a method that takes four parameters and does not return a value.
65 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
66 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
67 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
68 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
69 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
70 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
71 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
72 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
73 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
74 public delegate void Action<T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
77 /// Encapsulates a method that takes five parameters and does not return a value.
79 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
80 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
81 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
82 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
83 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
84 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
85 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
86 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
87 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
88 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
89 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
90 public delegate void Action<T1, T2, T3, T4, T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
93 /// Encapsulates a method that takes six parameters and does not return a value.
95 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
96 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
97 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
98 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
99 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
100 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
101 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
102 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
103 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
104 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
105 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
106 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
107 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
108 public delegate void Action<T1, T2, T3, T4, T5, T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
111 /// Encapsulates a method that takes seven parameters and does not return a value.
113 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
114 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
115 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
116 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
117 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
118 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
119 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
120 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
121 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
122 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
123 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
124 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
125 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
126 /// <param name="arg7">The seventh 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>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
131 /// Encapsulates a method that takes eight 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 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
142 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
143 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
144 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
145 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
146 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
147 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
148 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
149 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
150 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);
153 /// Encapsulates a method that takes nine parameters and does not return a value.
155 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
156 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
157 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
158 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
159 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
160 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
161 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
162 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
163 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
164 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
165 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
166 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
167 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
168 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
169 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
170 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
171 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
172 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
173 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
174 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);
177 /// Encapsulates a method that takes ten parameters and does not return a value.
179 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
180 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
181 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
182 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
183 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
184 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
185 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
186 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
187 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
188 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
189 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
190 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
191 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
192 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
193 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
194 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
195 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
196 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
197 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
198 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
199 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
200 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);
203 /// Encapsulates a method that takes eleven parameters and does not return a value.
205 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
206 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
207 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
208 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
209 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
210 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
211 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
212 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
213 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
214 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
215 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
216 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
217 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
218 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
219 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
220 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
221 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
222 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
223 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
224 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
225 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
226 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
227 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
228 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);
231 /// Encapsulates a method that takes twelve parameters and does not return a value.
233 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
234 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
235 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
236 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
237 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
238 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
239 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
240 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
241 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
242 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
243 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
244 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
245 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
246 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
247 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
248 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
249 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
250 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
251 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
252 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
253 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
254 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
255 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
256 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
257 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
258 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);
261 /// Encapsulates a method that takes thirteen parameters and does not return a value.
263 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
264 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
265 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
266 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
267 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
268 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
269 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
270 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
271 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
272 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
273 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
274 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
275 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
276 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
277 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
278 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
279 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
280 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
281 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
282 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
283 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
284 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
285 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
286 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
287 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
288 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
289 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
290 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);
293 /// Encapsulates a method that takes fourteen parameters and does not return a value.
295 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
296 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
297 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
298 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
299 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
300 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
301 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
302 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
303 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
304 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
305 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
306 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
307 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
308 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
309 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
310 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
311 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
312 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
313 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
314 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
315 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
316 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
317 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
318 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
319 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
320 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
321 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
322 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
323 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
324 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);
327 /// Encapsulates a method that takes fifteen parameters and does not return a value.
329 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
330 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
331 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
332 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
333 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
334 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
335 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
336 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
337 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
338 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
339 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
340 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
341 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
342 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
343 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
344 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
345 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
346 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
347 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
348 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
349 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
350 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
351 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
352 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
353 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
354 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
355 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
356 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
357 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
358 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
359 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
360 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);
363 /// Encapsulates a method that takes sixteen parameters and does not return a value.
365 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
366 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
367 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
368 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
369 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
370 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
371 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
372 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
373 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
374 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
375 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
376 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
377 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
378 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
379 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
380 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
381 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
382 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
383 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
384 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
385 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
386 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
387 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
388 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
389 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
390 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
391 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
392 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
393 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
394 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
395 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
396 /// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
397 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
398 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);
402 /// Encapsulates a method that takes nine parameters and does not return a value.
404 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
405 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
406 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
407 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
408 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
409 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
410 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
411 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
412 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
413 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
414 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
415 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
416 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
417 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
418 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
419 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
420 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
421 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
422 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
423 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);
426 /// Encapsulates a method that takes ten parameters and does not return a value.
428 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
429 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
430 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
431 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
432 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
433 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
434 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
435 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
436 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
437 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
438 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
439 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
440 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
441 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
442 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
443 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
444 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
445 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
446 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
447 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
448 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
449 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);
452 /// Encapsulates a method that takes eleven parameters and does not return a value.
454 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
455 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
456 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
457 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
458 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
459 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
460 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
461 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
462 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
463 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
464 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
465 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
466 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
467 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
468 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
469 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
470 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
471 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
472 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
473 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
474 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
475 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
476 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
477 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);
480 /// Encapsulates a method that takes twelve parameters and does not return a value.
482 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
483 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
484 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
485 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
486 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
487 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
488 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
489 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
490 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
491 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
492 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
493 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
494 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
495 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
496 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
497 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
498 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
499 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
500 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
501 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
502 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
503 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
504 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
505 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
506 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
507 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);
510 /// Encapsulates a method that takes thirteen parameters and does not return a value.
512 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
513 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
514 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
515 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
516 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
517 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
518 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
519 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
520 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
521 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
522 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
523 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
524 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
525 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
526 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
527 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
528 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
529 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
530 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
531 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
532 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
533 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
534 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
535 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
536 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
537 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
538 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
539 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);
542 /// Encapsulates a method that takes fourteen parameters and does not return a value.
544 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
545 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
546 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
547 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
548 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
549 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
550 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
551 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
552 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
553 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
554 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
555 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
556 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
557 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
558 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
559 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
560 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
561 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
562 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
563 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
564 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
565 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
566 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
567 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
568 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
569 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
570 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
571 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
572 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
573 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);
576 /// Encapsulates a method that takes fifteen parameters and does not return a value.
578 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
579 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
580 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
581 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
582 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
583 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
584 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
585 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
586 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
587 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
588 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
589 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
590 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
591 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
592 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
593 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
594 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
595 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
596 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
597 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
598 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
599 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
600 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
601 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
602 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
603 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
604 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
605 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
606 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
607 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
608 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
609 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);
612 /// Encapsulates a method that takes sixteen parameters and does not return a value.
614 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
615 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
616 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
617 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
618 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
619 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
620 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
621 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
622 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
623 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
624 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
625 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
626 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
627 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
628 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
629 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
630 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
631 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
632 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
633 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
634 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
635 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
636 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
637 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
638 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
639 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
640 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
641 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
642 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
643 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
644 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
645 /// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
646 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
647 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);
651 // *** END GENERATED CODE ***