2 implementations of ITcpStateInfoProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Linux\Network\LinuxTcpStateInfo.cs (1)
9internal sealed class LinuxTcpStateInfo : ITcpStateInfoProvider
Windows\Network\WindowsTcpStateInfo.cs (1)
14internal sealed class WindowsTcpStateInfo : ITcpStateInfoProvider
8 references to ITcpStateInfoProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Linux\Network\LinuxNetworkMetrics.cs (2)
16private readonly ITcpStateInfoProvider _tcpStateInfoProvider; 25public LinuxNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider, TimeProvider timeProvider)
ResourceMonitoringServiceCollectionExtensions.cs (2)
101.AddActivatedSingleton<ITcpStateInfoProvider, WindowsTcpStateInfo>(); 142.AddActivatedSingleton<ITcpStateInfoProvider, LinuxTcpStateInfo>()
Windows\Network\WindowsNetworkMetrics.cs (2)
13private readonly ITcpStateInfoProvider _tcpStateInfoProvider; 15public WindowsNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Linux\LinuxNetworkMetricsTests.cs (1)
21private readonly Mock<ITcpStateInfoProvider> _tcpStateInfoProvider = new();
Windows\WindowsNetworkMetricsTests.cs (1)
26var tcpStateInfoProviderMock = new Mock<ITcpStateInfoProvider>();