如何使用Orc.SystemInfo?

How to use Orc.SystemInfo?

我通过 nuget 下载了包 Orc.SystemInfo (Orc.SystemInfo)。我设法将一些 SystemInfoElements 显示为列表。但是没有提供名称(列表中的名称为空)。我认为 LanguageService 有问题。我已经用谷歌搜索了这个问题,但找不到解决方案。

这是我到目前为止的代码 (Linq-Pad)

void Main()
    {
        var service  = new Orc.SystemInfo.WindowsManagementInformationService();
        var dotnet = new Orc.SystemInfo.DotNetFrameworkService();
        var db = new Orc.SystemInfo.DbProvidersService();
        ILanguageService  lang = new Catel.Services.LanguageService();
        var info = new Orc.SystemInfo.SystemInfoService(service, dotnet, lang, db);
        var infoList = info.GetSystemInfo();
        infoList.Dump();
    }

感谢您的帮助!

您可以使用 ServiceLocator 简单地解析 ISystemInfo 服务,一切都应该为您处理。