BuildHtmlPages.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            rootTestDir = args[0];

            if (!Directory.Exists(rootTestDir)) {
                throw new ArgumentException("Directory does not exist: " + rootTestDir);
            }

            // iterate all test folders
            StringBuilder sbMainToc = new StringBuilder();
            foreach (string testDir in Directory.GetDirectories(rootTestDir)) {
                if (Path.GetFileName(testDir)[0] == '.')
                    continue;

                sbMainToc.AppendFormat("<a href='{0}/index.html' target='testContents'>{0}</a>\n", Path.GetFileName(testDir));

                BuildHtmlForTestSuite(testDir);
            }

            // write main TOC
            string strMainTocHtml = File.ReadAllText(Path.Combine(rootTestDir, ".build-html/BuildHtmlPages/Templates/toc-main.html"))
                .Replace("{{LinkList}}", sbMainToc.ToString());

            File.WriteAllText(Path.Combine(rootTestDir, "toc.html"), strMainTocHtml);
        }