private static MachineStats GetMachineStats(int index) { var freeOutput = UnixBinaryOutputParser.GetOutput("free -m").Split("\n"); var diskOutput = UnixBinaryOutputParser.GetOutput("df").Split("\n"); var cpuOutput = UnixBinaryOutputParser.GetOutput("mpstat").Split("\n"); return(CheckOutputs(freeOutput, diskOutput, cpuOutput) ? null : CreateNewMachineStats(index, freeOutput, diskOutput, cpuOutput)); }