7 instantiations of WindowsSnapshotProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (7)
Windows\WindowsSnapshotProviderTests.cs (7)
47
var provider = new
WindowsSnapshotProvider
(_fakeLogger, _meterFactoryMock.Object, _options);
59
var provider = new
WindowsSnapshotProvider
(_fakeLogger, _meterFactoryMock.Object, _options);
68
var provider = new
WindowsSnapshotProvider
(_fakeLogger, _meterFactoryMock.Object, _options);
92
var snapshotProvider = new
WindowsSnapshotProvider
(_fakeLogger, meterFactoryMock.Object, options, fakeClock,
134
var snapshotProvider = new
WindowsSnapshotProvider
(_fakeLogger, meterFactoryMock.Object, options, fakeClock, static () => 1, static () => 0, () => memoryUsed, static () => 3000UL);
180
_ = new
WindowsSnapshotProvider
(_fakeLogger, meterFactory, _options);
191
_ = new
WindowsSnapshotProvider
(_fakeLogger, meterFactory, _options);
13 references to WindowsSnapshotProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring (5)
ResourceMonitoringServiceCollectionExtensions.cs (1)
122
builder.Services.TryAddSingleton<ISnapshotProvider,
WindowsSnapshotProvider
>();
Windows\WindowsSnapshotProvider.cs (4)
27
private readonly ILogger<
WindowsSnapshotProvider
> _logger;
43
public WindowsSnapshotProvider(ILogger<
WindowsSnapshotProvider
>? logger, IMeterFactory meterFactory, IOptions<ResourceMonitoringOptions> options)
50
ILogger<
WindowsSnapshotProvider
>? logger,
60
_logger = logger ?? NullLogger<
WindowsSnapshotProvider
>.Instance;
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (8)
Windows\WindowsSnapshotProviderTests.cs (8)
28
private readonly FakeLogger<
WindowsSnapshotProvider
> _fakeLogger;
41
_fakeLogger = new FakeLogger<
WindowsSnapshotProvider
>();
47
var
provider = new WindowsSnapshotProvider(_fakeLogger, _meterFactoryMock.Object, _options);
59
var
provider = new WindowsSnapshotProvider(_fakeLogger, _meterFactoryMock.Object, _options);
68
var
provider = new WindowsSnapshotProvider(_fakeLogger, _meterFactoryMock.Object, _options);
92
var
snapshotProvider = new WindowsSnapshotProvider(_fakeLogger, meterFactoryMock.Object, options, fakeClock,
134
var
snapshotProvider = new WindowsSnapshotProvider(_fakeLogger, meterFactoryMock.Object, options, fakeClock, static () => 1, static () => 0, () => memoryUsed, static () => 3000UL);
171
var usage =
WindowsSnapshotProvider
.GetMemoryUsageInBytes();