internal MetricsHostBuilder(IServiceCollection services) { if (services == null) { throw new ArgumentNullException(nameof(services)); } Services = services; Environment = new MetricsAppEnvironment(PlatformServices.Default.Application); }
public void can_get_required_env_params() { #if NET452 var assemblyName = Assembly.GetEntryAssembly().GetName(); var expectedAppName = assemblyName.Name; var expectedAppVersion = assemblyName.Version.ToString(); var appEnv = new MetricsAppEnvironment(PlatformServices.Default.Application, assemblyName); #else var expectedAppName = PlatformServices.Default.Application.ApplicationName; var expectedAppVersion = PlatformServices.Default.Application.ApplicationVersion; var appEnv = new MetricsAppEnvironment(PlatformServices.Default.Application); #endif appEnv.ApplicationName.Should().Be(expectedAppName); appEnv.ApplicationVersion.Should().Be(expectedAppVersion); appEnv.RuntimeFramework.Should().Be(PlatformServices.Default.Application.RuntimeFramework.Identifier); appEnv.RuntimeFrameworkVersion.Should().Be(PlatformServices.Default.Application.RuntimeFramework.Version.ToString()); }