@@ -51,7 +51,7 @@ async Task<VerifyResult> VerifyInner(object? root, Func<Task>? cleanup, IEnumera
5151 {
5252 resultTargets . Add ( rootTarget . Value ) ;
5353 }
54- var cleanup1 = ( ) => Task . CompletedTask ;
54+
5555 if ( doExtensionConversion )
5656 {
5757 var result = new List < Target > ( ) ;
@@ -66,7 +66,7 @@ target.Extension is null ||
6666 }
6767
6868 var ( info , converted , itemCleanup ) = await DoExtensionConversion ( target . Extension , target . StreamData , null , target . Name ) ;
69- cleanup1 += itemCleanup ;
69+ cleanup += itemCleanup ;
7070 if ( info != null )
7171 {
7272 result . Add (
@@ -90,7 +90,7 @@ target.Extension is null ||
9090 foreach ( var target in list )
9191 {
9292 var ( resolvedList , resolveCleanup , applyScrubbers ) = await ResolveTarget ( target ) ;
93- cleanup1 += resolveCleanup ;
93+ cleanup += resolveCleanup ;
9494 if ( applyScrubbers )
9595 {
9696 extraTargets . AddRange ( resolvedList ) ;
@@ -110,7 +110,6 @@ target.Extension is null ||
110110 }
111111 }
112112
113- cleanup += cleanup1 ;
114113 resultTargets . AddRange ( noScrubTargets ) ;
115114 resultTargets . AddRange ( extraTargets ) ;
116115 return ( cleanup , resultTargets ) ;
@@ -127,11 +126,11 @@ target.Extension is null ||
127126 {
128127 if ( target . TryGetStream ( out var stream ) )
129128 {
130- results . Add ( new ResolvedTarget ( target . Extension , stream , target . Name ) ) ;
129+ results . Add ( new ( target . Extension , stream , target . Name ) ) ;
131130 }
132131 else if ( target . TryGetStringBuilder ( out var sb ) )
133132 {
134- results . Add ( new ResolvedTarget ( target . Extension , sb , target . Name ) ) ;
133+ results . Add ( new ( target . Extension , sb , target . Name ) ) ;
135134 }
136135 return ( results , cleanup , true ) ;
137136 }
@@ -141,7 +140,7 @@ target.Extension is null ||
141140 if ( data is null )
142141 {
143142 // Serialize null to JSON using InfoBuilder - no scrubbing for JSON
144- results . Add ( new ResolvedTarget (
143+ results . Add ( new (
145144 settings . TxtOrJson ,
146145 JsonFormatter . AsJson ( settings , counter , new InfoBuilder ( false , null , [ ] ) ) ) ) ;
147146 return ( results , cleanup , false ) ;
@@ -151,7 +150,7 @@ target.Extension is null ||
151150 if ( data is XContainer container )
152151 {
153152 var xmlString = ConvertXmlToString ( container ) ;
154- results . Add ( new ResolvedTarget ( "xml" , xmlString , target . Name ) ) ;
153+ results . Add ( new ( "xml" , xmlString , target . Name ) ) ;
155154 return ( results , cleanup , true ) ;
156155 }
157156
@@ -162,7 +161,7 @@ target.Extension is null ||
162161 reader . MoveToContent ( ) ;
163162 var xdoc = XDocument . Load ( reader ) ;
164163 var xmlString = ConvertXmlToString ( xdoc ) ;
165- results . Add ( new ResolvedTarget ( "xml" , xmlString , target . Name ) ) ;
164+ results . Add ( new ( "xml" , xmlString , target . Name ) ) ;
166165 return ( results , cleanup , true ) ;
167166 }
168167
@@ -198,7 +197,7 @@ target.Extension is null ||
198197 // Handle StringBuilder - apply scrubbers
199198 if ( data is StringBuilder sb2 )
200199 {
201- results . Add ( new ResolvedTarget ( "txt" , sb2 , target . Name ) ) ;
200+ results . Add ( new ( "txt" , sb2 , target . Name ) ) ;
202201 return ( results , cleanup , true ) ;
203202 }
204203
@@ -215,14 +214,14 @@ target.Extension is null ||
215214 if ( appends . Count > 0 )
216215 {
217216 // Format as JSON with appenders - no scrubbing for JSON
218- results . Add ( new ResolvedTarget (
217+ results . Add ( new (
219218 settings . TxtOrJson ,
220219 JsonFormatter . AsJson ( settings , counter , new InfoBuilder ( false , str , appends ) ) ) ) ;
221220 return ( results , cleanup , false ) ;
222221 }
223222
224223 // Plain text - apply scrubbers
225- results . Add ( new ResolvedTarget ( "txt" , str , target . Name ) ) ;
224+ results . Add ( new ( "txt" , str , target . Name ) ) ;
226225 return ( results , cleanup , true ) ;
227226 }
228227
@@ -231,7 +230,7 @@ target.Extension is null ||
231230 {
232231 var stringResult = toString ( data , settings . Context ) ;
233232 var extension = stringResult . Extension ?? "txt" ;
234- results . Add ( new ResolvedTarget ( extension , stringResult . Value , target . Name ) ) ;
233+ results . Add ( new ( extension , stringResult . Value , target . Name ) ) ;
235234 return ( results , cleanup , true ) ;
236235 }
237236
@@ -256,7 +255,7 @@ target.Extension is null ||
256255 // Add info as a separate target if present
257256 if ( conversionResult . Info != null )
258257 {
259- results . Insert ( 0 , new ResolvedTarget (
258+ results . Insert ( 0 , new (
260259 settings . TxtOrJson ,
261260 JsonFormatter . AsJson ( settings , counter , conversionResult . Info ) ) ) ;
262261 }
@@ -266,7 +265,7 @@ target.Extension is null ||
266265
267266 // Fall back to JSON serialization with appenders - NO scrubbing (matches original TryGetRootTarget behavior)
268267 var jsonAppends = VerifierSettings . GetJsonAppenders ( settings ) ;
269- results . Add ( new ResolvedTarget (
268+ results . Add ( new (
270269 settings . TxtOrJson ,
271270 JsonFormatter . AsJson ( settings , counter , new InfoBuilder ( true , data , jsonAppends ) ) ) ) ;
272271 return ( results , cleanup , false ) ;
@@ -288,7 +287,7 @@ target.Extension is null ||
288287 // Add info target if present
289288 if ( info != null )
290289 {
291- results . Add ( new ResolvedTarget (
290+ results . Add ( new (
292291 settings . TxtOrJson ,
293292 JsonFormatter . AsJson ( settings , counter , info ) ) ) ;
294293 }
@@ -307,11 +306,11 @@ target.Extension is null ||
307306 // No converter - convert stream directly to ResolvedTarget
308307 if ( FileExtensions . IsTextExtension ( extension ) )
309308 {
310- results . Add ( new ResolvedTarget ( extension , await stream . ReadStringBuilderWithFixedLines ( ) , name ) ) ;
309+ results . Add ( new ( extension , await stream . ReadStringBuilderWithFixedLines ( ) , name ) ) ;
311310 }
312311 else
313312 {
314- results . Add ( new ResolvedTarget ( extension , stream , name ) ) ;
313+ results . Add ( new ( extension , stream , name ) ) ;
315314 }
316315
317316 return ( results , cleanup ) ;
0 commit comments