public static void PrintInfoList(List <ServiceInfo> infoList) { var m = infoList.Count; var mat = new string[m + 1, 4]; mat[0, 0] = "Service"; mat[0, 1] = "Status"; mat[0, 2] = "Dependencies"; mat[0, 3] = "Config Directory"; for (var i = 0; i < m; i++) { var info = infoList[i]; info.Sc.Refresh(); mat[i + 1, 0] = info.Sc.ServiceName; mat[i + 1, 1] = info.Sc.Status.ToString().ToLower(); mat[i + 1, 2] = info.Sc.GetDependenciesString(); mat[i + 1, 3] = info.ConfDir; } Console.WriteLine($"\r\n{Libs.ToPrettyTable(mat)}\r\n"); }