Calling Split only once. (#5107)

This commit is contained in:
Jiri Cincura ↹ 2020-11-11 23:05:48 +01:00 committed by GitHub
parent 5a28c160b7
commit 201c3ac54c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,9 +14,10 @@ namespace RuntimeEnvironment
WriteLine("**.NET information");
WriteLine($"{nameof(Environment.Version)}: {Environment.Version}");
WriteLine($"{nameof(RuntimeInformation.FrameworkDescription)}: {RuntimeInformation.FrameworkDescription}");
var assemblyInformation = ((AssemblyInformationalVersionAttribute[])typeof(object).Assembly.GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute),false))[0];
WriteLine($"Libraries version: {assemblyInformation.InformationalVersion.Split('+')[0]}");
WriteLine($"Libraries hash: {assemblyInformation.InformationalVersion.Split('+')[1]}");
var assemblyInformation = ((AssemblyInformationalVersionAttribute[])typeof(object).Assembly.GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false))[0];
var informationalVersionSplit = assemblyInformation.InformationalVersion.Split('+');
WriteLine($"Libraries version: {informationalVersionSplit[0]}");
WriteLine($"Libraries hash: {informationalVersionSplit[1]}");
WriteLine();
WriteLine("**Environment information");
WriteLine($"{nameof(RuntimeInformation.OSDescription)}: {RuntimeInformation.OSDescription}");