public WinOSInfo GetWinInfo(bool format = false) { var winOSInfo = new WinOSInfo(); winOSInfo = WinOSInformation.GetInfoProcessor(winOSInfo); winOSInfo = WinOSInformation.GetInfoMemory(winOSInfo); winOSInfo = WinOSInformation.GetInfoDisk(winOSInfo); winOSInfo = WinOSInformation.GetInfoEthernet(winOSInfo); if (format) { var netFormat = winOSInfo.Networks .Select(x => { x.Speed = Formatter.FormatSpeedNet(x.Speed); return(x); }) .ToList(); winOSInfo.Networks = netFormat; } winOSInfo = WinOSInformation.GetInfoGPU(winOSInfo); winOSInfo = WinOSInformation.GetInfoOS(winOSInfo); winOSInfo = WinOSInformation.GetInfoProcesses(winOSInfo); winOSInfo = WinOSInformation.GetInfoServices(winOSInfo); return(winOSInfo); }
public void GetInfoOS_ReturnDataCorrectGetInfoOS() { var winos = new WinOSInfo(); var result = WinOSInformation.GetInfoOS(winos); var first = result.OSInfos.FirstOrDefault(); Assert.NotNull(result.OSInfos); Assert.NotNull(first.OperationName); Assert.NotNull(first.OperationArchitecture); }