Exemplo n.º 1
0
        private string GetMsgForLine(int i, ILogWindowSearch logWindow)
        {
            string             line       = logWindow.GetLogLine(i);
            ILogLineColumnizer columnizer = logWindow.CurrentColumnizer;
            ColumnizerCallback callback   = new ColumnizerCallback(logWindow.CurrentLogWindows);

            string[] cols = columnizer.SplitLine(callback, line);
            return(cols[columnizer.GetColumnCount() - 1]);
        }
Exemplo n.º 2
0
 internal string[] GetColumnsForLine(LogfileReader logFileReader, int lineNumber, ILogLineColumnizer columnizer, LogExpert.LogWindow.ColumnizerCallback columnizerCallback)
 {
     if (this.lastColumnizer != columnizer || this.lastLineNumber != lineNumber && this.cachedColumns != null || columnizerCallback.LineNum != lineNumber)
     {
         this.lastColumnizer = columnizer;
         this.lastLineNumber = lineNumber;
         string line = logFileReader.GetLogLineWithWait(lineNumber);
         if (line != null)
         {
             columnizerCallback.LineNum = lineNumber;
             this.cachedColumns         = columnizer.SplitLine(columnizerCallback, line);
         }
         else
         {
             this.cachedColumns = null;
         }
     }
     return(this.cachedColumns);
 }
Exemplo n.º 3
0
 internal IColumnizedLogLine GetColumnsForLine(LogfileReader logFileReader, int lineNumber, ILogLineColumnizer columnizer, ColumnizerCallback columnizerCallback)
 {
     if (_lastColumnizer != columnizer || _lastLineNumber != lineNumber && _cachedColumns != null || columnizerCallback.LineNum != lineNumber)
     {
         _lastColumnizer = columnizer;
         _lastLineNumber = lineNumber;
         ILogLine line = logFileReader.GetLogLineWithWait(lineNumber);
         if (line != null)
         {
             columnizerCallback.LineNum = lineNumber;
             _cachedColumns             = columnizer.SplitLine(columnizerCallback, line);
         }
         else
         {
             _cachedColumns = null;
         }
     }
     return(_cachedColumns);
 }
Exemplo n.º 4
0
		internal string[] GetColumnsForLine(LogfileReader logFileReader, int lineNumber, ILogLineColumnizer columnizer, LogExpert.ColumnizerCallback columnizerCallback)
		{
			if (_lastColumnizer != columnizer || _lastLineNumber != lineNumber || _cachedColumns == null || columnizerCallback.LineNum != lineNumber)
			{
				_lastColumnizer = columnizer;
				_lastLineNumber = lineNumber;
				string line = logFileReader.GetLogLineWithWait(lineNumber);
				if (line != null)
				{
					columnizerCallback.LineNum = lineNumber;
					_cachedColumns = columnizer.SplitLine(columnizerCallback, line);
				}
				else
				{
					_cachedColumns = null;
				}
			}

			return _cachedColumns;
		}
Exemplo n.º 5
0
        internal string[] GetColumnsForLine(
            LogfileReader logFileReader, int line,
            ILogLineColumnizer columnizer,
            LogExpert.LogWindow.ColumnizerCallback callback)
        {
            if (this.last_columnizer == columnizer && this.last_line == line &&
                this.cached_columns != null)
            {
                return(this.cached_columns);
            }

            string line_data = logFileReader.GetLogLineWithWait(line);

            if (line_data != null)
            {
                callback.LineNum     = line;
                this.cached_columns  = columnizer.SplitLine(callback, line_data);
                this.last_columnizer = columnizer;
                this.last_line       = line;
            }

            return(this.cached_columns);
        }