我通过nuget下载了包Orc.SystemInfo(Orc.SystemInfo)。我设法将一些SystemInfoElements显示为列表。但是没有提供名称(List中的名称为null)。我认为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();
}
感谢您的帮助!
答案 0 :(得分:0)
您只需使用ISystemInfo
解决ServiceLocator
服务,所有这些服务都应该为您服务。