18 instantiations of ApplicationMetadata
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (5)
Latency\RequestLatencyTelemetryMiddlewareTests.cs (5)
34Options.Create(new ApplicationMetadata { ApplicationName = serverName })); 93Options.Create(new ApplicationMetadata { ApplicationName = serverName })); 123Options.Create(new ApplicationMetadata())); 152Options.Create(new ApplicationMetadata())); 174Options.Create(new ApplicationMetadata()));
Microsoft.Extensions.AmbientMetadata.Application.Tests (9)
AcceptanceTests.cs (1)
19private static readonly ApplicationMetadata _metadata = new()
ApplicationMetadataExtensionsTests.cs (2)
90var expectedMetadata = new ApplicationMetadata 122var expectedMetadata = new ApplicationMetadata
ApplicationMetadataTests.cs (3)
17_sut = new ApplicationMetadata(); 22public void CanConstruct() => new ApplicationMetadata().Should().NotBeNull(); 27var applicationMetadata = new ApplicationMetadata();
ApplicationMetadataValidatorTests.cs (3)
25new ApplicationMetadata { ApplicationName = "test", EnvironmentName = "test2" }); 34var applicationMetadata = new ApplicationMetadata { ApplicationName = null! }; 43var applicationMetadata = new ApplicationMetadata { EnvironmentName = null! };
Microsoft.Extensions.Http.Diagnostics.Tests (3)
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
28sop.Setup(a => a.Value).Returns(new ApplicationMetadata()); 49sop.Setup(a => a.Value).Returns(new ApplicationMetadata()); 91sop.Setup(a => a.Value).Returns(new ApplicationMetadata());
Microsoft.Extensions.Telemetry.Tests (1)
Enrichment\ApplicationLogEnricherTests.cs (1)
66var serviceOptions = new ApplicationMetadata
56 references to ApplicationMetadata
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Latency\RequestLatencyTelemetryMiddleware.cs (1)
39IOptions<ApplicationMetadata>? appMetdata = null)
Microsoft.Extensions.AmbientMetadata.Application (9)
ApplicationMetadataServiceCollectionExtensions.cs (6)
17/// Adds an instance of <see cref="ApplicationMetadata"/> to a dependency injection container. 28_ = services.AddOptionsWithValidateOnStart<ApplicationMetadata, ApplicationMetadataValidator>().Bind(section); 34/// Adds an instance of <see cref="ApplicationMetadata"/> to a dependency injection container. 37/// <param name="configure">The delegate to configure <see cref="ApplicationMetadata"/> with.</param> 40public static IServiceCollection AddApplicationMetadata(this IServiceCollection services, Action<ApplicationMetadata> configure) 45_ = services.AddOptionsWithValidateOnStart<ApplicationMetadata, ApplicationMetadataValidator>().Configure(configure);
ApplicationMetadataSource.cs (2)
46{ $"{SectionName}:{nameof(ApplicationMetadata.EnvironmentName)}", _hostEnvironment.EnvironmentName }, 47{ $"{SectionName}:{nameof(ApplicationMetadata.ApplicationName)}", _hostEnvironment.ApplicationName },
ApplicationMetadataValidator.cs (1)
9internal sealed partial class ApplicationMetadataValidator : IValidateOptions<ApplicationMetadata>
Microsoft.Extensions.AmbientMetadata.Application.Tests (32)
AcceptanceTests.cs (3)
19private static readonly ApplicationMetadata _metadata = new() 42private static async Task RunAsync(Func<ApplicationMetadata, IHostEnvironment, Task> func, string? sectionName) 59await func(host.Services.GetRequiredService<IOptions<ApplicationMetadata>>().Value,
ApplicationMetadataExtensionsTests.cs (23)
40Assert.Throws<ArgumentNullException>(() => serviceCollection.AddApplicationMetadata((Action<ApplicationMetadata>)null!)); 75[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.ApplicationName)}"] = TestApplicationName, 76[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.EnvironmentName)}"] = TestEnvironmentName, 79var expectedConfigSection = expectedConfig.GetSection(nameof(ApplicationMetadata)); 81var actualConfig = new ConfigurationBuilder().AddApplicationMetadata(_hostEnvironment.Object, nameof(ApplicationMetadata)).Build(); 82var actualConfigSection = actualConfig.GetSection(nameof(ApplicationMetadata)); 90var expectedMetadata = new ApplicationMetadata 101[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.ApplicationName)}"] = expectedMetadata.ApplicationName, 102[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.EnvironmentName)}"] = expectedMetadata.EnvironmentName, 103[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.BuildVersion)}"] = expectedMetadata.BuildVersion, 104[$"{nameof(ApplicationMetadata)}:{nameof(ApplicationMetadata.DeploymentRing)}"] = expectedMetadata.DeploymentRing, 108var configurationSection = config.GetSection(nameof(ApplicationMetadata)); 114var actualMetadata = provider.GetRequiredService<IOptions<ApplicationMetadata>>().Value; 122var expectedMetadata = new ApplicationMetadata 140var actualMetadata = provider.GetRequiredService<IOptions<ApplicationMetadata>>().Value;
ApplicationMetadataSourceTests.cs (2)
59var result = provider.TryGet($"{testSectionName}:{nameof(ApplicationMetadata.EnvironmentName)}", out var actualEnvironmentName); 63result = provider.TryGet($"{testSectionName}:{nameof(ApplicationMetadata.ApplicationName)}", out var actualApplicationName);
ApplicationMetadataTests.cs (2)
12private readonly ApplicationMetadata _sut; 27var applicationMetadata = new ApplicationMetadata();
ApplicationMetadataValidatorTests.cs (2)
34var applicationMetadata = new ApplicationMetadata { ApplicationName = null! }; 43var applicationMetadata = new ApplicationMetadata { EnvironmentName = null! };
Microsoft.Extensions.Http.Diagnostics (1)
Latency\Internal\HttpLatencyTelemetryHandler.cs (1)
27IOptions<HttpClientLatencyTelemetryOptions> options, IOptions<ApplicationMetadata> appMetdata)
Microsoft.Extensions.Http.Diagnostics.Tests (3)
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
27var sop = new Mock<IOptions<ApplicationMetadata>>(); 48var sop = new Mock<IOptions<ApplicationMetadata>>(); 90var sop = new Mock<IOptions<ApplicationMetadata>>();
Microsoft.Extensions.Telemetry (7)
Enrichment\ApplicationLogEnricher.cs (3)
18IOptions<ApplicationMetadata> metadata) 21var applicationMetadata = Throw.IfMemberNull(metadata, metadata.Value); 34private static KeyValuePair<string, object>[] Initialize(ApplicationLogEnricherOptions enricherOptions, ApplicationMetadata applicationMetadata)
Enrichment\ApplicationLogEnricherOptions.cs (4)
14/// Gets or sets a value indicating whether <see cref="ApplicationMetadata.EnvironmentName"/> is used for logs enrichment. 22/// Gets or sets a value indicating whether <see cref="ApplicationMetadata.ApplicationName"/> is used for logs enrichment. 30/// Gets or sets a value indicating whether <see cref="ApplicationMetadata.DeploymentRing"/> is used for logs enrichment. 38/// Gets or sets a value indicating whether <see cref="ApplicationMetadata.BuildVersion"/> is used for logs enrichment.
Microsoft.Extensions.Telemetry.Tests (3)
Enrichment\ApplicationLogEnricherTests.cs (3)
42var serviceOptionsNull = new Mock<IOptions<ApplicationMetadata>>(); 43serviceOptionsNull.Setup(o => o.Value).Returns<IOptions<ApplicationMetadata>>(null!); 66var serviceOptions = new ApplicationMetadata