49 instantiations of ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (49)
Linux\LinuxCountersTests.cs (1)
79
var options = Microsoft.Extensions.Options.Options.Create<ResourceMonitoringOptions>(
new
());
Linux\LinuxUtilizationProviderTests.cs (5)
31
var options = Options.Options.Create(new
ResourceMonitoringOptions
());
101
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
169
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
199
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
215
var options = Options.Options.Create(new
ResourceMonitoringOptions
{ CalculateCpuUsageWithoutHostDelta = true });
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19
var options = new
ResourceMonitoringOptions
33
var options = new
ResourceMonitoringOptions
48
var options = new
ResourceMonitoringOptions
62
var options = new
ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14
var options = new
ResourceMonitoringOptions
28
var options = new
ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (5)
15
var options = new
ResourceMonitoringOptions
32
var options = new
ResourceMonitoringOptions
47
var options = new
ResourceMonitoringOptions
62
var options = new
ResourceMonitoringOptions
107
var options = new
ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (18)
51
Create(new
ResourceMonitoringOptions
()),
87
new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create(new
ResourceMonitoringOptions
()), null!, TimeProvider.System));
110
Create(new
ResourceMonitoringOptions
140
Create(new
ResourceMonitoringOptions
()),
168
Create(new
ResourceMonitoringOptions
200
Create(new
ResourceMonitoringOptions
241
Create(new
ResourceMonitoringOptions
274
Create(new
ResourceMonitoringOptions
315
Create(new
ResourceMonitoringOptions
358
Create(new
ResourceMonitoringOptions
435
var options = new
ResourceMonitoringOptions
544
var options = new
ResourceMonitoringOptions
594
Create(new
ResourceMonitoringOptions
()),
616
Create(new
ResourceMonitoringOptions
()),
651
Create(new
ResourceMonitoringOptions
676
Create(new
ResourceMonitoringOptions
700
Create(new
ResourceMonitoringOptions
720
Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
()), Array.Empty<IResourceUtilizationPublisher>(), TimeProvider.System);
Windows\Tcp6TableInfoTests.cs (3)
232
var options = new
ResourceMonitoringOptions
248
var options = new
ResourceMonitoringOptions
266
var options = new
ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
175
var options = new
ResourceMonitoringOptions
191
var options = new
ResourceMonitoringOptions
209
var options = new
ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (3)
221
var options = new
ResourceMonitoringOptions
290
var options = new
ResourceMonitoringOptions
343
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
Windows\WindowsCountersTests.cs (2)
24
var options = new
ResourceMonitoringOptions
66
var options = new
ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (3)
33
_options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
80
var options = new
ResourceMonitoringOptions
121
var options = new
ResourceMonitoringOptions
106 references to ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring (19)
Linux\LinuxUtilizationProvider.cs (1)
43
public LinuxUtilizationProvider(IOptions<
ResourceMonitoringOptions
> options, ILinuxUtilizationParser parser,
Linux\Network\LinuxTcpStateInfo.cs (1)
20
public LinuxTcpStateInfo(IOptions<
ResourceMonitoringOptions
> options, LinuxNetworkUtilizationParser parser)
ResourceMonitoringBuilderExtensions.cs (6)
25
/// <param name="configure">Delegate to configure <see cref="
ResourceMonitoringOptions
"/>.</param>
30
Action<
ResourceMonitoringOptions
> configure)
42
/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="
ResourceMonitoringOptions
"/>.</param>
57
Action<OptionsBuilder<
ResourceMonitoringOptions
>> configure)
60
.Services.AddOptionsWithValidateOnStart<
ResourceMonitoringOptions
, ResourceMonitoringOptionsValidator>()
61
.Services.AddOptionsWithValidateOnStart<
ResourceMonitoringOptions
, ResourceMonitoringOptionsCustomValidator>();
ResourceMonitoringOptionsCustomValidator.cs (2)
10
internal sealed class ResourceMonitoringOptionsCustomValidator : IValidateOptions<
ResourceMonitoringOptions
>
12
public ValidateOptionsResult Validate(string? name,
ResourceMonitoringOptions
options)
ResourceMonitoringOptionsValidator.cs (1)
9
internal sealed partial class ResourceMonitoringOptionsValidator : IValidateOptions<
ResourceMonitoringOptions
>
ResourceMonitorService.cs (3)
57
IOptions<
ResourceMonitoringOptions
> options,
66
IOptions<
ResourceMonitoringOptions
> options,
73
var
optionsValue = Throw.IfMemberNull(options, options.Value);
Windows\Network\WindowsTcpStateInfo.cs (1)
28
public WindowsTcpStateInfo(IOptions<
ResourceMonitoringOptions
> options)
Windows\WindowsContainerSnapshotProvider.cs (2)
54
IOptions<
ResourceMonitoringOptions
> options)
73
ResourceMonitoringOptions
options)
Windows\WindowsSnapshotProvider.cs (2)
42
public WindowsSnapshotProvider(ILogger<WindowsSnapshotProvider>? logger, IMeterFactory meterFactory, IOptions<
ResourceMonitoringOptions
> options)
51
ResourceMonitoringOptions
options,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (87)
Linux\AcceptanceTest.cs (17)
50
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
51
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
57
.GetSection(nameof(
ResourceMonitoringOptions
));
63
var options = services.GetRequiredService<IOptions<
ResourceMonitoringOptions
>>();
85
var options = services.GetRequiredService<IOptions<
ResourceMonitoringOptions
>>();
102
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
103
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
109
.GetSection(nameof(
ResourceMonitoringOptions
));
151
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
152
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
158
.GetSection(nameof(
ResourceMonitoringOptions
));
Linux\LinuxCountersTests.cs (1)
79
var options = Microsoft.Extensions.Options.Options.Create<
ResourceMonitoringOptions
>(new());
Linux\LinuxUtilizationProviderTests.cs (3)
101
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
169
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
199
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
ResourceMonitoringExtensionsTests.cs (11)
30
Assert.Throws<ArgumentNullException>(() => services.AddResourceMonitoring((b) => b.ConfigureMonitor((Action<
ResourceMonitoringOptions
>)null!)));
106
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
137
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
154
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CollectionWindow)}"]
156
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.SamplingInterval)}"]
158
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.PublishingWindow)}"]
164
.GetSection(nameof(
ResourceMonitoringOptions
));
177
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19
var
options = new ResourceMonitoringOptions
33
var
options = new ResourceMonitoringOptions
48
var
options = new ResourceMonitoringOptions
62
var
options = new ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14
var
options = new ResourceMonitoringOptions
28
var
options = new ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (29)
15
var
options = new ResourceMonitoringOptions
32
var
options = new ResourceMonitoringOptions
47
var
options = new ResourceMonitoringOptions
62
var
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)]
86
ResourceMonitoringOptions
.MaximumSamplingWindow - 1,
87
ResourceMonitoringOptions
.MaximumSamplingPeriod - 1,
88
ResourceMonitoringOptions
.MaximumSamplingPeriod - 1,
91
ResourceMonitoringOptions
.MaximumSamplingWindow,
92
ResourceMonitoringOptions
.MaximumSamplingPeriod,
93
ResourceMonitoringOptions
.MaximumSamplingPeriod,
96
ResourceMonitoringOptions
.MinimumSamplingWindow,
97
ResourceMonitoringOptions
.MinimumSamplingPeriod,
101
ResourceMonitoringOptions
.MinimumSamplingWindow,
102
ResourceMonitoringOptions
.MinimumSamplingPeriod,
103
ResourceMonitoringOptions
.MaximumSamplingWindow + 1,
107
var
options = new ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (5)
73
new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create((
ResourceMonitoringOptions
)null!), mockPublishers.Object, _clock));
91
/// Construct the object configured with maximum allowed values of <see cref="
ResourceMonitoringOptions
.AveragingWindow"/> and
92
/// <see cref="
ResourceMonitoringOptions
.NumberOfSamples"/>.
435
var
options = new ResourceMonitoringOptions
544
var
options = new ResourceMonitoringOptions
Windows\Tcp6TableInfoTests.cs (3)
232
var
options = new ResourceMonitoringOptions
248
var
options = new ResourceMonitoringOptions
266
var
options = new ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
175
var
options = new ResourceMonitoringOptions
191
var
options = new ResourceMonitoringOptions
209
var
options = new ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (3)
221
var
options = new ResourceMonitoringOptions
290
var
options = new ResourceMonitoringOptions
343
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
Windows\WindowsCountersTests.cs (2)
24
var
options = new ResourceMonitoringOptions
66
var
options = new ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (4)
29
private readonly IOptions<
ResourceMonitoringOptions
> _options;
33
_options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
80
var
options = new ResourceMonitoringOptions
121
var
options = new ResourceMonitoringOptions