77 instantiations of ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (5)
Linux\LinuxResourceHealthCheckTests.cs (2)
175var resourceMonitoringOptions = Options.Options.Create<ResourceMonitoringOptions>(new()); 232Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()));
ResourceHealthCheckExtensionsTests.cs (2)
527new ResourceMonitoringOptions { CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(1) }, 543Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()));
ResourceHealthCheckTests.cs (1)
40Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()));
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (2)
Linux\AcceptanceTest.cs (1)
91var options = Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions
Windows\AcceptanceTest.cs (1)
112var options = new ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (70)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (4)
35var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 53var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 228var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 290var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Linux\LinuxCountersTests.cs (1)
81var options = Microsoft.Extensions.Options.Options.Create<ResourceMonitoringOptions>(new());
Linux\LinuxUtilizationProviderTests.cs (11)
35var options = Options.Options.Create(new ResourceMonitoringOptions()); 119var options = Options.Options.Create<ResourceMonitoringOptions>(new()); 192var options = Options.Options.Create<ResourceMonitoringOptions>(new()); 223var options = Options.Options.Create<ResourceMonitoringOptions>(new()); 239var options = Options.Options.Create(new ResourceMonitoringOptions { UseLinuxCalculationV2 = true }); 312var options = Options.Options.Create(new ResourceMonitoringOptions()); 379var options = Options.Options.Create(new ResourceMonitoringOptions()); 444var options = Options.Options.Create(new ResourceMonitoringOptions 521var options = Options.Options.Create(new ResourceMonitoringOptions 598var options = Options.Options.Create(new ResourceMonitoringOptions 671var options = Options.Options.Create(new ResourceMonitoringOptions
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19var options = new ResourceMonitoringOptions 33var options = new ResourceMonitoringOptions 48var options = new ResourceMonitoringOptions 62var options = new ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14var options = new ResourceMonitoringOptions 28var options = new ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (5)
15var options = new ResourceMonitoringOptions 32var options = new ResourceMonitoringOptions 47var options = new ResourceMonitoringOptions 62var options = new ResourceMonitoringOptions 107var options = new ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (18)
51Create(new ResourceMonitoringOptions()), 87new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create(new ResourceMonitoringOptions()), null!, TimeProvider.System)); 110Create(new ResourceMonitoringOptions 140Create(new ResourceMonitoringOptions()), 168Create(new ResourceMonitoringOptions 200Create(new ResourceMonitoringOptions 241Create(new ResourceMonitoringOptions 283Create(new ResourceMonitoringOptions 324Create(new ResourceMonitoringOptions 367Create(new ResourceMonitoringOptions 453var options = new ResourceMonitoringOptions 562var options = new ResourceMonitoringOptions 612Create(new ResourceMonitoringOptions()), 634Create(new ResourceMonitoringOptions()), 669Create(new ResourceMonitoringOptions 694Create(new ResourceMonitoringOptions 718Create(new ResourceMonitoringOptions 738Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()), Array.Empty<IResourceUtilizationPublisher>(), TimeProvider.System);
Windows\Disk\WindowsDiskMetricsTests.cs (3)
37var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 56var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 130var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Windows\Tcp6TableInfoTests.cs (3)
235var options = new ResourceMonitoringOptions 252var options = new ResourceMonitoringOptions 270var options = new ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
178var options = new ResourceMonitoringOptions 194var options = new ResourceMonitoringOptions 212var options = new ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (11)
100new ResourceMonitoringOptions(), 123new ResourceMonitoringOptions(), 147new ResourceMonitoringOptions(), 180new ResourceMonitoringOptions(), 219var options = new ResourceMonitoringOptions { CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(2) }; 286var options = new ResourceMonitoringOptions 363var options = new ResourceMonitoringOptions 428var options = new ResourceMonitoringOptions 520var options = new ResourceMonitoringOptions 565new ResourceMonitoringOptions(), 585new ResourceMonitoringOptions(),
Windows\WindowsCountersTests.cs (2)
24var options = new ResourceMonitoringOptions 66var options = new ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (3)
34_options = Options.Options.Create<ResourceMonitoringOptions>(new()); 81var options = new ResourceMonitoringOptions 122var options = new ResourceMonitoringOptions
129 references to ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (2)
ResourceUtilizationHealthCheck.cs (2)
95public ResourceUtilizationHealthCheck(IOptions<ResourceUtilizationHealthCheckOptions> options, IResourceMonitor dataTracker, IOptions<ResourceMonitoringOptions> rmOptions) 106var rmOptionsValue = Throw.IfMemberNull(rmOptions, rmOptions.Value);
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (4)
Linux\LinuxResourceHealthCheckTests.cs (1)
175var resourceMonitoringOptions = Options.Options.Create<ResourceMonitoringOptions>(new());
ResourceHealthCheckExtensionsTests.cs (2)
90var resourceMonitoringOptions = serviceProvider.GetRequiredService<IOptions<ResourceMonitoringOptions>>().Value;
ResourceHealthCheckTests.cs (1)
62Mock.Of<IOptions<ResourceMonitoringOptions>>()));
Microsoft.Extensions.Diagnostics.ResourceMonitoring (28)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (5)
96if (type == typeof(global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceMonitoringOptions)) 98var temp = (global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceMonitoringOptions)instance; 117public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceMonitoringOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions) 119ValidateConfigurationKeys(typeof(global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceMonitoringOptions), s_configKeys_ResourceMonitoringOptions, configuration, binderOptions);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (1)
18public global::Microsoft.Extensions.Options.ValidateOptionsResult Validate(string? name, global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceMonitoringOptions options)
Linux\Disk\LinuxSystemDiskMetrics.cs (1)
47IOptions<ResourceMonitoringOptions> options,
Linux\LinuxResourceQuotaProvider.cs (1)
13public LinuxResourceQuotaProvider(ILinuxUtilizationParser parser, IOptions<ResourceMonitoringOptions> options)
Linux\LinuxUtilizationProvider.cs (1)
55IOptions<ResourceMonitoringOptions> options,
Linux\Network\LinuxTcpStateInfo.cs (1)
20public LinuxTcpStateInfo(IOptions<ResourceMonitoringOptions> options, LinuxNetworkUtilizationParser parser)
ResourceMonitoringBuilderExtensions.cs (6)
25/// <param name="configure">Delegate to configure <see cref="ResourceMonitoringOptions"/>.</param> 30Action<ResourceMonitoringOptions> configure) 42/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="ResourceMonitoringOptions"/>.</param> 57Action<OptionsBuilder<ResourceMonitoringOptions>> configure) 60.Services.AddOptionsWithValidateOnStart<ResourceMonitoringOptions, ResourceMonitoringOptionsValidator>() 61.Services.AddOptionsWithValidateOnStart<ResourceMonitoringOptions, ResourceMonitoringOptionsCustomValidator>();
ResourceMonitoringOptionsCustomValidator.cs (2)
10internal sealed class ResourceMonitoringOptionsCustomValidator : IValidateOptions<ResourceMonitoringOptions> 12public ValidateOptionsResult Validate(string? name, ResourceMonitoringOptions options)
ResourceMonitoringOptionsValidator.cs (1)
9internal sealed partial class ResourceMonitoringOptionsValidator : IValidateOptions<ResourceMonitoringOptions>
ResourceMonitorService.cs (3)
57IOptions<ResourceMonitoringOptions> options, 66IOptions<ResourceMonitoringOptions> options, 73var optionsValue = Throw.IfMemberNull(options, options.Value);
Windows\Disk\WindowsDiskMetrics.cs (1)
34IOptions<ResourceMonitoringOptions> options)
Windows\Network\WindowsTcpStateInfo.cs (1)
28public WindowsTcpStateInfo(IOptions<ResourceMonitoringOptions> options)
Windows\WindowsContainerSnapshotProvider.cs (2)
61IOptions<ResourceMonitoringOptions> options, 78ResourceMonitoringOptions options,
Windows\WindowsSnapshotProvider.cs (2)
43public WindowsSnapshotProvider(ILogger<WindowsSnapshotProvider>? logger, IMeterFactory meterFactory, IOptions<ResourceMonitoringOptions> options) 52ResourceMonitoringOptions options,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (1)
Windows\AcceptanceTest.cs (1)
112var options = new ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (94)
Linux\AcceptanceTest.cs (17)
55new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()), 56new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()), 62.GetSection(nameof(ResourceMonitoringOptions)); 68var options = services.GetRequiredService<IOptions<ResourceMonitoringOptions>>(); 91var options = services.GetRequiredService<IOptions<ResourceMonitoringOptions>>(); 109new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()), 110new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()), 116.GetSection(nameof(ResourceMonitoringOptions)); 159new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()), 160new($"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()), 166.GetSection(nameof(ResourceMonitoringOptions));
Linux\Disk\LinuxSystemDiskMetricsTests.cs (4)
35var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 53var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 228var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 290var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Linux\LinuxCountersTests.cs (1)
81var options = Microsoft.Extensions.Options.Options.Create<ResourceMonitoringOptions>(new());
Linux\LinuxUtilizationProviderTests.cs (3)
119var options = Options.Options.Create<ResourceMonitoringOptions>(new()); 192var options = Options.Options.Create<ResourceMonitoringOptions>(new()); 223var options = Options.Options.Create<ResourceMonitoringOptions>(new());
ResourceMonitoringExtensionsTests.cs (11)
31Assert.Throws<ArgumentNullException>(() => services.AddResourceMonitoring((b) => b.ConfigureMonitor((Action<ResourceMonitoringOptions>)null!))); 115var options = host.Services.GetService<IOptions<ResourceMonitoringOptions>>(); 148var options = host.Services.GetService<IOptions<ResourceMonitoringOptions>>(); 167[$"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.CollectionWindow)}"] 169[$"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.SamplingInterval)}"] 171[$"{nameof(ResourceMonitoringOptions)}:{nameof(ResourceMonitoringOptions.PublishingWindow)}"] 177.GetSection(nameof(ResourceMonitoringOptions)); 190var options = host.Services.GetService<IOptions<ResourceMonitoringOptions>>();
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19var options = new ResourceMonitoringOptions 33var options = new ResourceMonitoringOptions 48var options = new ResourceMonitoringOptions 62var options = new ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14var options = new ResourceMonitoringOptions 28var options = new ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (29)
15var options = new ResourceMonitoringOptions 32var options = new ResourceMonitoringOptions 47var options = new ResourceMonitoringOptions 62var options = new ResourceMonitoringOptions 75[InlineData(-100, 1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 76[InlineData(-1, 1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 77[InlineData(0, -100, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 78[InlineData(0, -1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 79[InlineData(0, 0, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 80[InlineData(0, ResourceMonitoringOptions.MinimumSamplingPeriod + 1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 81[InlineData(0, 1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 82[InlineData(1, 1, ResourceMonitoringOptions.MinimumSamplingWindow, true)] 83[InlineData(ResourceMonitoringOptions.MinimumSamplingWindow, 1, ResourceMonitoringOptions.MinimumSamplingWindow, false)] 84[InlineData(ResourceMonitoringOptions.MinimumSamplingWindow, 100, ResourceMonitoringOptions.MinimumSamplingWindow, false)] 86ResourceMonitoringOptions.MaximumSamplingWindow - 1, 87ResourceMonitoringOptions.MaximumSamplingPeriod - 1, 88ResourceMonitoringOptions.MaximumSamplingPeriod - 1, 91ResourceMonitoringOptions.MaximumSamplingWindow, 92ResourceMonitoringOptions.MaximumSamplingPeriod, 93ResourceMonitoringOptions.MaximumSamplingPeriod, 96ResourceMonitoringOptions.MinimumSamplingWindow, 97ResourceMonitoringOptions.MinimumSamplingPeriod, 101ResourceMonitoringOptions.MinimumSamplingWindow, 102ResourceMonitoringOptions.MinimumSamplingPeriod, 103ResourceMonitoringOptions.MaximumSamplingWindow + 1, 107var options = new ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (3)
73new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create((ResourceMonitoringOptions)null!), mockPublishers.Object, _clock)); 453var options = new ResourceMonitoringOptions 562var options = new ResourceMonitoringOptions
Windows\Disk\WindowsDiskMetricsTests.cs (3)
37var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 56var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true }; 130var options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Windows\Tcp6TableInfoTests.cs (3)
235var options = new ResourceMonitoringOptions 252var options = new ResourceMonitoringOptions 270var options = new ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
178var options = new ResourceMonitoringOptions 194var options = new ResourceMonitoringOptions 212var options = new ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (5)
219var options = new ResourceMonitoringOptions { CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(2) }; 286var options = new ResourceMonitoringOptions 363var options = new ResourceMonitoringOptions 428var options = new ResourceMonitoringOptions 520var options = new ResourceMonitoringOptions
Windows\WindowsCountersTests.cs (2)
24var options = new ResourceMonitoringOptions 66var options = new ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (4)
28private readonly IOptions<ResourceMonitoringOptions> _options; 34_options = Options.Options.Create<ResourceMonitoringOptions>(new()); 81var options = new ResourceMonitoringOptions 122var options = new ResourceMonitoringOptions