remove System.Management Dependency

This commit is contained in:
Mahdi Hosseini committed 2020-07-28 22:10:46 +04:30
1 parent 0fe47b2925
commit f1816b895b
4 files changed
-28

No files matched your search

@@ -1,25 +0,0 @@
using System.Linq;
using System.Management;
using HandyControl.Data;
namespace HandyControlDemo.Tools
{
public class CommonHelper
{
public static SystemVersionInfo GetSystemVersionInfo()
{
var managementClass = new ManagementClass("Win32_OperatingSystem");
var instances = managementClass.GetInstances();
foreach (var instance in instances)
{
if (instance["Version"] is string version)
{
var nums = version.Split('.').Select(int.Parse).ToList();
var info = new SystemVersionInfo(nums[0], nums[1], nums[2]);
return info;
}
}
return default;
}
}
}