AbParse.Program.WriteOutput C# (CSharp) Method

WriteOutput() public static method

public static WriteOutput ( List testInfoList, AbParseCommandLineParser cl ) : void
testInfoList List
cl AbParseCommandLineParser
return void
        public static void WriteOutput(List<TestInfo> testInfoList, AbParseCommandLineParser cl)
        {
            var sb = new StringBuilder();
            if (cl.OutputMode == "html")
            {
                WriteHtmlOutput(testInfoList, sb);
                cl.OutputFile = Path.ChangeExtension(cl.OutputFile, "html");
            }
            else if (cl.OutputMode == "xml")
            {
                WriteXmlOutput(testInfoList, sb);
                cl.OutputFile = Path.ChangeExtension(cl.OutputFile, "xml");
            }
            else
            {
                WriteCsvOutput(testInfoList, sb);
                cl.OutputFile = Path.ChangeExtension(cl.OutputFile, "csv");
            }

            File.WriteAllText(cl.OutputFile, sb.ToString());
        }