Example #1
0
        public static GenericArrayList <LogLine> readAllLogLines(string fileName)
        {
            GenericArrayList <LogLine> logLines = new GenericArrayList <LogLine>();
            StreamReader reader = new StreamReader(fileName);
            string       line   = "";

            while ((line = reader.ReadLine()) != null)
            {
                if (line.Trim().Length == 0)
                {
                    continue;
                }
                if (!line.Contains("</tr>"))
                {
                    string nextLine = reader.ReadLine();
                    while (nextLine != null && (nextLine.Contains("</tr>") != true))
                    {
                        line    += nextLine;
                        nextLine = reader.ReadLine();
                        if (nextLine == null)
                        {
                            break;
                        }
                    }
                }
                if (line.Trim().Length > 0)
                {
                    logLines.add(LineParser.parseLine(line));
                }
            }
            return(logLines);
        }
Example #2
0
 public RunReport(string path)
 {
     this.logFolderPath = path;
     reportFolderName   = path + "/Reports ";
     allLogFileNames    = new GenericArrayList <string>();
     allLogLines        = new GenericArrayList <LogLine>();
 }
Example #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            RunReport rr = new RunReport(textBoxLogFilePath.Text);
            GenericArrayList <LogLine> allLogLines = rr.process();

            richTextBox1.AppendText("Total lines : " + allLogLines.Count + "\n");
            richTextBox1.AppendText("Processing Start @ " + DateTime.Now + "\n");
            PleaseWaitDialog dlg = new PleaseWaitDialog();

            dlg.ShowDialog(this);
            rr.generateReport();
        }
Example #4
0
        public static GenericArrayList <string> getAllLines(string fileName)
        {
            GenericArrayList <string> lines = new GenericArrayList <string>();

            StreamReader reader = new StreamReader(fileName);
            string       line   = "";

            while ((line = reader.ReadLine()) != null)
            {
                lines.add(line);
            }

            return(lines);
        }
Example #5
0
        /*
         *      This method is to get all the *.log file name list in a folder and also in its sub-lofders
         *      recursively.
         */
        private void getAllLogFiles(DirectoryInfo directoryInfo, string searchPattern, ref GenericArrayList <string> logFiles)
        {
            foreach (FileInfo fi in directoryInfo.GetFiles(searchPattern))
            {
                logFiles.Add(fi.FullName);
            }

            foreach (DirectoryInfo di in directoryInfo.GetDirectories())
            {
                getAllLogFiles(di, searchPattern, ref logFiles);
            }
        }