@@ -57,9 +57,9 @@ internal class Coverage
57
57
private readonly ICecilSymbolHelper _cecilSymbolHelper ;
58
58
private readonly List < InstrumenterResult > _results ;
59
59
private readonly CoverageParameters _parameters ;
60
+ private readonly List < string > _unloadedModules ;
60
61
61
62
public string Identifier { get ; }
62
- private List < string > unloadedModules { get ; set ; }
63
63
64
64
public Coverage ( string moduleOrDirectory ,
65
65
CoverageParameters parameters ,
@@ -79,7 +79,7 @@ public Coverage(string moduleOrDirectory,
79
79
_cecilSymbolHelper = cecilSymbolHelper ;
80
80
Identifier = Guid . NewGuid ( ) . ToString ( ) ;
81
81
_results = new List < InstrumenterResult > ( ) ;
82
- unloadedModules = new List < string > ( ) ;
82
+ _unloadedModules = new List < string > ( ) ;
83
83
}
84
84
85
85
public Coverage ( CoveragePrepareResult prepareResult ,
@@ -96,6 +96,7 @@ public Coverage(CoveragePrepareResult prepareResult,
96
96
_instrumentationHelper = instrumentationHelper ;
97
97
_fileSystem = fileSystem ;
98
98
_sourceRootTranslator = sourceRootTranslator ;
99
+ _unloadedModules = new List < string > ( ) ;
99
100
}
100
101
101
102
public CoveragePrepareResult PrepareModules ( )
@@ -243,7 +244,7 @@ public CoverageResult GetCoverageResult()
243
244
}
244
245
245
246
modules . Add ( Path . GetFileName ( result . ModulePath ) , documents ) ;
246
- if ( ! unloadedModules . Contains ( result . ModulePath ) )
247
+ if ( ! _unloadedModules . Contains ( result . ModulePath ) )
247
248
{
248
249
UnloadModule ( result . ModulePath ) ;
249
250
}
@@ -337,7 +338,7 @@ public CoverageResult GetCoverageResult()
337
338
/// <param name="modulePath"></param>
338
339
public void UnloadModule ( string modulePath )
339
340
{
340
- unloadedModules . Add ( modulePath ) ;
341
+ _unloadedModules . Add ( modulePath ) ;
341
342
_instrumentationHelper . RestoreOriginalModule ( modulePath , Identifier ) ;
342
343
}
343
344
0 commit comments