3 writes to Rules
Microsoft.Extensions.Telemetry (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
373instance.Rules = temp25;
Microsoft.Extensions.Telemetry.Tests (2)
Sampling\SamplingLoggerBuilderExtensionsTests.cs (2)
162builder.AddRandomProbabilisticSampler(o => o.Rules = null!); 223opts.Rules = expectedData;
20 references to Rules
Microsoft.Extensions.Telemetry (9)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
370global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Sampling.RandomProbabilisticSamplerFilterRule>? temp25 = instance.Rules;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (3)
57if (!global::System.ComponentModel.DataAnnotations.Validator.TryValidateValue(options.Rules, context, validationResults, validationAttributes)) 62if (options.Rules is not null) 65foreach (var o in options.Rules)
Sampling\RandomProbabilisticSampler.cs (2)
41LastKnownGoodSamplerRules = Throw.IfNullOrMemberNull(options, options.CurrentValue).Rules.ToArray(); 78LastKnownGoodSamplerRules = updatedOptions.Rules.ToArray();
Sampling\RandomProbabilisticSamplerConfigureOptions.cs (2)
38foreach (var rule in parsedOptions.Rules) 40options.Rules.Add(rule);
Sampling\SamplingLoggerBuilderExtensions.cs (1)
111.Configure(options => options.Rules.Add(new RandomProbabilisticSamplerFilterRule(probability, logLevel: level)));
Microsoft.Extensions.Telemetry.Tests (11)
Logging\ExtendedLoggerTests.cs (1)
133options.Rules.Add(new RandomProbabilisticSamplerFilterRule(probability: 0, logLevel: LogLevel.Warning));
Sampling\RandomProbabilisticSamplerTests.cs (3)
28options.Rules.Add(new RandomProbabilisticSamplerFilterRule(probability: probability, logLevel: LogLevel.Trace)); 48options.Rules.Add(new RandomProbabilisticSamplerFilterRule(probability: Probability, logLevel: LogLevel.Information)); 66options.Rules.Add(new RandomProbabilisticSamplerFilterRule(probability: Probability, logLevel: LogLevel.Information));
Sampling\SamplingLoggerBuilderExtensionsTests.cs (7)
73Assert.Equivalent(expectedData, options.CurrentValue.Rules); 126Assert.Equivalent(initialData, options.CurrentValue.Rules); 166Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.Rules); 179builder.AddRandomProbabilisticSampler(o => o.Rules.Add(new RandomProbabilisticSamplerFilterRule(invalidProbabilityValue))); 183Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.Rules); 206Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.Rules); 230Assert.Equivalent(expectedData, options.CurrentValue.Rules);