@@ -69,51 +69,15 @@ public static AvTraceDetails InvokeHandlers
69
69
}
70
70
71
71
/// <summary> Send a single trace output </summary>
72
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , params object [ ] parameters )
72
+ public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , params ReadOnlySpan < object > parameters )
73
73
{
74
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
75
- }
76
-
77
- /// <summary> These help delay allocation of object array </summary>
78
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails )
79
- {
80
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , Array . Empty < object > ( ) ) ;
81
- }
82
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 )
83
- {
84
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 } ) ;
85
- }
86
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 , object p2 )
87
- {
88
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 } ) ;
89
- }
90
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 , object p2 , object p3 )
91
- {
92
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 , p3 } ) ;
74
+ _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
93
75
}
94
76
95
77
/// <summary> Send a singleton "activity" trace (really, this sends the same trace as both a Start and a Stop) </summary>
96
- public static void TraceActivityItem ( AvTraceDetails traceDetails , params Object [ ] parameters )
97
- {
98
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
99
- }
100
-
101
- /// <summary> These help delay allocation of object array </summary>
102
- public static void TraceActivityItem ( AvTraceDetails traceDetails )
103
- {
104
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , Array . Empty < object > ( ) ) ;
105
- }
106
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 )
107
- {
108
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 } ) ;
109
- }
110
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 , object p2 )
111
- {
112
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 } ) ;
113
- }
114
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 , object p2 , object p3 )
78
+ public static void TraceActivityItem ( AvTraceDetails traceDetails , params ReadOnlySpan < object > parameters )
115
79
{
116
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 , p3 } ) ;
80
+ _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
117
81
}
118
82
119
83
public static bool IsEnabled
@@ -252,51 +216,15 @@ public static AvTraceDetails AnimateStorageValidationNoLongerFailing
252
216
}
253
217
254
218
/// <summary> Send a single trace output </summary>
255
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , params object [ ] parameters )
219
+ public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , params ReadOnlySpan < object > parameters )
256
220
{
257
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
258
- }
259
-
260
- /// <summary> These help delay allocation of object array </summary>
261
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails )
262
- {
263
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , Array . Empty < object > ( ) ) ;
264
- }
265
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 )
266
- {
267
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 } ) ;
268
- }
269
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 , object p2 )
270
- {
271
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 } ) ;
272
- }
273
- public static void Trace ( TraceEventType type , AvTraceDetails traceDetails , object p1 , object p2 , object p3 )
274
- {
275
- _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 , p3 } ) ;
221
+ _avTrace . Trace ( type , traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
276
222
}
277
223
278
224
/// <summary> Send a singleton "activity" trace (really, this sends the same trace as both a Start and a Stop) </summary>
279
- public static void TraceActivityItem ( AvTraceDetails traceDetails , params Object [ ] parameters )
280
- {
281
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
282
- }
283
-
284
- /// <summary> These help delay allocation of object array </summary>
285
- public static void TraceActivityItem ( AvTraceDetails traceDetails )
286
- {
287
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , Array . Empty < object > ( ) ) ;
288
- }
289
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 )
290
- {
291
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 } ) ;
292
- }
293
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 , object p2 )
294
- {
295
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 } ) ;
296
- }
297
- public static void TraceActivityItem ( AvTraceDetails traceDetails , object p1 , object p2 , object p3 )
225
+ public static void TraceActivityItem ( AvTraceDetails traceDetails , params ReadOnlySpan < object > parameters )
298
226
{
299
- _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , new object [ ] { p1 , p2 , p3 } ) ;
227
+ _avTrace . TraceStartStop ( traceDetails . Id , traceDetails . Message , traceDetails . Labels , parameters ) ;
300
228
}
301
229
302
230
public static bool IsEnabled
0 commit comments