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

@@ -38,7 +38,6 @@
<Compile Include="$(MSBuildThisFileDirectory)Tools\Converter\StringRepeatConverter.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Extension\LangExtension.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Helper\AssemblyHelper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Helper\CommonHelper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Helper\Win32Helper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UserControl\Basic\Avatar.xaml.cs">
<DependentUpon>Avatar.xaml</DependentUpon>
@@ -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;
}
}
}