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 GetInfoMemory_ReturnDecimalLargerZero() { var winos = new WinOSInfo(); var result = WinOSInformation.GetInfoMemory(winos); Assert.True(result.MemorySize > 0); Assert.True(result.MemoryAvailable > 0); Assert.True(result.MemoryAvailableVertual > 0); Assert.True(result.MemoryVirtualSize > 0); }