Example #1
0
    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");
    }