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