66using System . Diagnostics ;
77using System . Linq ;
88using System . Xml ;
9+ using Coverlet . Collector . DataCollection . Abstractions ;
910using Coverlet . Collector . Utilities ;
1011using Coverlet . Collector . Utilities . Interfaces ;
1112using Coverlet . Core . Abstractions ;
@@ -23,7 +24,8 @@ namespace Coverlet.Collector.DataCollection
2324 [ DataCollectorFriendlyName ( CoverletConstants . FriendlyName ) ]
2425 public class CoverletCoverageCollector : DataCollector
2526 {
26- private readonly TestPlatformEqtTrace _eqtTrace ;
27+ private readonly ITestPlatformEqtTrace _eqtTrace ;
28+ //private readonly TestPlatformEqtTrace _eqtTrace;
2729 private readonly ICoverageWrapper _coverageWrapper ;
2830 private readonly ICountDownEventFactory _countDownEventFactory ;
2931 private readonly Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > _serviceCollectionFactory ;
@@ -40,7 +42,7 @@ public class CoverletCoverageCollector : DataCollector
4042 {
4143 }
4244
43- internal CoverletCoverageCollector ( TestPlatformEqtTrace eqtTrace , ICoverageWrapper coverageWrapper , ICountDownEventFactory countDownEventFactory , Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > serviceCollectionFactory ) : base ( )
45+ internal CoverletCoverageCollector ( ITestPlatformEqtTrace eqtTrace , ICoverageWrapper coverageWrapper , ICountDownEventFactory countDownEventFactory , Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > serviceCollectionFactory ) : base ( )
4446 {
4547 _eqtTrace = eqtTrace ;
4648 _coverageWrapper = coverageWrapper ;
@@ -128,14 +130,14 @@ private void OnSessionStart(object sender, SessionStartEventArgs sessionStartEve
128130 {
129131 // Get coverlet settings
130132 IEnumerable < string > testModules = GetTestModules ( sessionStartEventArgs ) ;
131- var coverletSettingsParser = new CoverletSettingsParser ( _eqtTrace ) ;
133+ var coverletSettingsParser = new CoverletSettingsParser ( ( TestPlatformEqtTrace ) _eqtTrace ) ;
132134 CoverletSettings coverletSettings = coverletSettingsParser . Parse ( _configurationElement , testModules ) ;
133135
134136 // Build services container
135- _serviceProvider = _serviceCollectionFactory ( _eqtTrace , _logger , coverletSettings . TestModule ) . BuildServiceProvider ( ) ;
137+ _serviceProvider = _serviceCollectionFactory ( ( TestPlatformEqtTrace ) _eqtTrace , _logger , coverletSettings . TestModule ) . BuildServiceProvider ( ) ;
136138
137139 // Get coverage and attachment managers
138- _coverageManager = new CoverageManager ( coverletSettings , _eqtTrace , _logger , _coverageWrapper ,
140+ _coverageManager = new CoverageManager ( coverletSettings , ( TestPlatformEqtTrace ) _eqtTrace , _logger , _coverageWrapper ,
139141 _serviceProvider . GetRequiredService < IInstrumentationHelper > ( ) , _serviceProvider . GetRequiredService < IFileSystem > ( ) ,
140142 _serviceProvider . GetRequiredService < ISourceRootTranslator > ( ) , _serviceProvider . GetRequiredService < ICecilSymbolHelper > ( ) ) ;
141143
@@ -166,7 +168,7 @@ private void OnSessionEnd(object sender, SessionEndEventArgs e)
166168 if ( coverageReports != null && coverageReports . Any ( ) )
167169 {
168170 // Send result attachments to test platform.
169- using var attachmentManager = new AttachmentManager ( _dataSink , _dataCollectionContext , _logger , _eqtTrace , _countDownEventFactory . Create ( coverageReports . Count ( ) , TimeSpan . FromSeconds ( 30 ) ) ) ;
171+ using var attachmentManager = new AttachmentManager ( _dataSink , _dataCollectionContext , _logger , ( TestPlatformEqtTrace ) _eqtTrace , _countDownEventFactory . Create ( coverageReports . Count ( ) , TimeSpan . FromSeconds ( 30 ) ) ) ;
170172 foreach ( ( string report , string fileName ) in coverageReports )
171173 {
172174 attachmentManager . SendCoverageReport ( report , fileName ) ;
0 commit comments