// class methods // since the devices are listed within the block, we need to get a list of the for generating the header private List <string> GetIoStatDevices() { int startingLine = FileContents.FindIndex(l => l.StartsWith("Device")) + 1; int deviceColumnNumber = 0; return(new LinuxOutFileHelper().GetDevices(startingLine, FileContents, deviceColumnNumber)); }
// generates the header that gets written to the TSV file private string GetIoStatHeader() { // creating the outheader object and passing in variables on where to start parsing specific strings OutHeader outHeader = new OutHeader() { StartingColumn = 1, StartingRow = FileContents.FindIndex(l => l.StartsWith("Device")), //3 FileContents = FileContents, Devices = Devices, ObjectName = "Logicaldisk" }; return(new LinuxOutFileHelper().GetHeader(outHeader)); }