public void RuntimeInformationTest() { var runtime = InternalSDKUtils.DetermineRuntime(); Assert.NotEqual("Unknown", runtime); Assert.False(runtime.Contains(" ")); var framework = InternalSDKUtils.DetermineFramework(); Assert.NotEqual("Unknown", framework); Assert.False(framework.Contains(" ")); var os = InternalSDKUtils.DetermineOS(); Assert.NotEqual("Unknown", os); Assert.False(os.Contains(" ")); var osver = InternalSDKUtils.DetermineOSVersion(); Assert.NotEqual("Unknown", osver); Assert.False(osver.Contains(" ")); var platform = InternalSDKUtils.PlatformUserAgent(); Assert.NotEqual("Unknown", platform); Assert.False(platform.Contains(" ")); Assert.Equal(platform, os + "_" + osver); Assert.Equal(RuntimeInformation.FrameworkDescription.Trim().Replace(' ', '_'), runtime + "_" + framework); }
public EnvironmentInfo() { this.Platform = InternalSDKUtils.DetermineOS(); this.PlatformVersion = InternalSDKUtils.DetermineOSVersion(); this.PlatformUserAgent = InternalSDKUtils.PlatformUserAgent(); this.Model = "Unknown"; this.Make = "Unknown"; this.Locale = CultureInfo.CurrentCulture.DisplayName; this.FrameworkUserAgent = string.Format(CultureInfo.InvariantCulture, ".NET_Core/{0}", InternalSDKUtils.DetermineFramework()); this.PclPlatform = string.Empty; }