示例#1
0
        public void FlushAll()
        {
            if (_outputWriter != null)
            {
                _outputWriter.WriteApp(_appProfile);

                if (_outputWriter.TextWriter != null && _arg_fileFormat != "html")
                {
                    _outputWriter.FlushAndClose();//not required for html formal i.e. multiple files already closed
                    _outputWriter = null;
                    if (!String.IsNullOrEmpty(_arg_outputFile))
                    {
                        WriteOnce.Any(ErrMsg.FormatString(ErrMsg.ID.ANALYZE_OUTPUT_FILE, _arg_outputFile));
                    }
                    else
                    {
                        WriteOnce.NewLine();
                    }
                }
            }
        }
        public void FlushAll()
        {
            if (_outputWriter != null)
            {
                _outputWriter.WriteApp(_appProfile);

                if (_outputWriter.TextWriter != null)
                {
                    if (_arg_fileFormat != "html")
                    {
                        _outputWriter.FlushAndClose();//not required for htmt formal i.e. already closed
                        _outputWriter    = null;
                        WriteOnce.Writer = null;

                        //Special case to avoid writing tmp file path to output file for TagTest,TagDiff or when called as a DLL since unnecessary
                        if (_arg_consoleVerbosityLevel.ToLower() != "none")
                        {
                            if (!String.IsNullOrEmpty(_arg_outputFile) && Utils.CLIExecutionContext)
                            {
                                WriteOnce.Info(ErrMsg.FormatString(ErrMsg.ID.ANALYZE_OUTPUT_FILE, _arg_outputFile), true, WriteOnce.ConsoleVerbosity.Medium, false);
                            }
                            else
                            {
                                WriteOnce.NewLine();
                            }
                        }
                    }
                    else
                    {
                        if (!_arg_suppressBrowserOpen && Utils.CLIExecutionContext)
                        {
                            WriteOnce.Any(ErrMsg.FormatString(ErrMsg.ID.ANALYZE_OUTPUT_FILE, "output.html"), true, ConsoleColor.Gray, WriteOnce.ConsoleVerbosity.Low);
                        }
                    }
                }
            }
        }