Skip to content

Commit 75ff7c4

Browse files
committed
editor config optimizations
1 parent 44eb99f commit 75ff7c4

11 files changed

Lines changed: 585 additions & 576 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace LogExpert
1+
namespace LogExpert
22
{
33
public interface IAutoLogLineColumnizerCallback
44
{
@@ -7,6 +7,6 @@ public interface IAutoLogLineColumnizerCallback
77
/// </summary>
88
/// <param name="lineNum">Number of the line to be retrieved</param>
99
/// <returns>A string with line content or null if line number is out of range</returns>
10-
ILogLine GetLogLine(int lineNum);
10+
ILogLine GetLogLine (int lineNum);
1111
}
1212
}

src/ColumnizerLib/ILogLineColumnizerCallback.cs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace LogExpert
1+
namespace LogExpert
22
{
33
///<summary>
44
///This is a callback interface. Some of the ILogLineColumnizer functions
@@ -21,26 +21,32 @@ public interface ILogLineColumnizerCallback
2121
/// a ILogLineColumnizer function is called for (e.g. the line that has to be painted).
2222
/// </summary>
2323
/// <returns>The current line number starting at 0</returns>
24-
int GetLineNum();
24+
int GetLineNum ();
2525

26+
/// <summary>
27+
/// This function sets the current line number. That is the line number of the log line
28+
/// a ILogLineColumnizer function is called for (e.g. the line that has to be painted).
29+
/// </summary>
30+
/// <param name="lineNum">line number to be set</param>
31+
void SetLineNum (int lineNum);
2632
/// <summary>
2733
/// Returns the full file name (path + name) of the current log file.
2834
/// </summary>
2935
/// <returns>File name of current log file</returns>
30-
string GetFileName();
36+
string GetFileName ();
3137

3238
/// <summary>
3339
/// Returns the log line with the given index (zero-based).
3440
/// </summary>
3541
/// <param name="lineNum">Number of the line to be retrieved</param>
3642
/// <returns>A string with line content or null if line number is out of range</returns>
37-
ILogLine GetLogLine(int lineNum);
43+
ILogLine GetLogLine (int lineNum);
3844

3945
/// <summary>
4046
/// Returns the number of lines of the logfile.
4147
/// </summary>
4248
/// <returns>Number of lines.</returns>
43-
int GetLineCount();
49+
int GetLineCount ();
4450

4551
#endregion
4652
}

src/LogExpert.Core/Callback/ColumnizerCallback.cs

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
using LogExpert.Core.Interface;
1+
using LogExpert.Core.Interface;
22

33
namespace LogExpert.Classes.ILogLineColumnizerCallback
44
{
55
public class ColumnizerCallback : LogExpert.ILogLineColumnizerCallback, IAutoLogLineColumnizerCallback
66
{
77
#region Fields
88

9-
protected ILogWindow _logWindow;
10-
protected IPluginRegistry _pluginRegistry;
9+
private protected ILogWindow _logWindow;
10+
private protected IPluginRegistry _pluginRegistry;
1111

1212
#endregion
1313

1414
#region cTor
1515

16-
public ColumnizerCallback(ILogWindow logWindow)
16+
public ColumnizerCallback (ILogWindow logWindow)
1717
{
1818
_logWindow = logWindow;
1919
}
2020

21-
private ColumnizerCallback(ColumnizerCallback original)
21+
private ColumnizerCallback (ColumnizerCallback original)
2222
{
2323
_logWindow = original._logWindow;
24-
LineNum = original.LineNum;
24+
LineNum = original.GetLineNum();
2525
}
2626

2727
#endregion
@@ -34,34 +34,39 @@ private ColumnizerCallback(ColumnizerCallback original)
3434

3535
#region Public methods
3636

37-
public ColumnizerCallback CreateCopy()
37+
public ColumnizerCallback CreateCopy ()
3838
{
3939
return new ColumnizerCallback(this);
4040
}
4141

42-
public int GetLineNum()
42+
public int GetLineNum ()
4343
{
4444
return LineNum;
4545
}
4646

47-
public string GetFileName()
47+
public string GetFileName ()
4848
{
49-
return _logWindow.GetCurrentFileName(LineNum);
49+
return _logWindow.GetCurrentFileName(GetLineNum());
5050
}
5151

52-
public ILogLine GetLogLine(int lineNum)
52+
public ILogLine GetLogLine (int lineNum)
5353
{
5454
return _logWindow.GetLine(lineNum);
5555
}
5656

57-
public IList<ILogLineColumnizer> GetRegisteredColumnizers()
57+
public IList<ILogLineColumnizer> GetRegisteredColumnizers ()
5858
{
5959
return _pluginRegistry.RegisteredColumnizers;
6060
}
6161

62-
public int GetLineCount()
62+
public int GetLineCount ()
6363
{
64-
return _logWindow._logFileReader.LineCount;
64+
return _logWindow.LogFileReader.LineCount;
65+
}
66+
67+
public void SetLineNum (int lineNum)
68+
{
69+
LineNum = lineNum;
6570
}
6671

6772
#endregion

src/LogExpert.Core/Classes/Columnizer/SquareBracketColumnizer.cs

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
41
using System.Text.RegularExpressions;
52

63
using static LogExpert.Core.Classes.Columnizer.TimeFormatDeterminer;
@@ -18,11 +15,11 @@ public class SquareBracketColumnizer : ILogLineColumnizer, IColumnizerPriority
1815
private int _columnCount = 5;
1916
private bool _isTimeExists = false;
2017

21-
public SquareBracketColumnizer()
18+
public SquareBracketColumnizer ()
2219
{
2320
}
2421

25-
public SquareBracketColumnizer(int columnCount, bool isTimeExists) : this()
22+
public SquareBracketColumnizer (int columnCount, bool isTimeExists) : this()
2623
{
2724
// Add message column
2825
_columnCount = columnCount + 1;
@@ -34,22 +31,22 @@ public SquareBracketColumnizer(int columnCount, bool isTimeExists) : this()
3431
}
3532
}
3633

37-
public bool IsTimeshiftImplemented()
34+
public bool IsTimeshiftImplemented ()
3835
{
3936
return true;
4037
}
4138

42-
public void SetTimeOffset(int msecOffset)
39+
public void SetTimeOffset (int msecOffset)
4340
{
4441
timeOffset = msecOffset;
4542
}
4643

47-
public int GetTimeOffset()
44+
public int GetTimeOffset ()
4845
{
4946
return timeOffset;
5047
}
5148

52-
public DateTime GetTimestamp(LogExpert.ILogLineColumnizerCallback callback, ILogLine line)
49+
public DateTime GetTimestamp (LogExpert.ILogLineColumnizerCallback callback, ILogLine line)
5350
{
5451
IColumnizedLogLine cols = SplitLine(callback, line);
5552
if (cols == null || cols.ColumnValues == null || cols.ColumnValues.Length < 2)
@@ -81,7 +78,7 @@ public DateTime GetTimestamp(LogExpert.ILogLineColumnizerCallback callback, ILog
8178
}
8279
}
8380

84-
public void PushValue(LogExpert.ILogLineColumnizerCallback callback, int column, string value, string oldValue)
81+
public void PushValue (LogExpert.ILogLineColumnizerCallback callback, int column, string value, string oldValue)
8582
{
8683
if (column == 1)
8784
{
@@ -105,22 +102,22 @@ public void PushValue(LogExpert.ILogLineColumnizerCallback callback, int column,
105102
}
106103
}
107104

108-
public string GetName()
105+
public string GetName ()
109106
{
110107
return "Square Bracket Columnizer";
111108
}
112109

113-
public string GetDescription()
110+
public string GetDescription ()
114111
{
115112
return "Splits every line into n fields: Date, Time and the rest of the log message";
116113
}
117114

118-
public int GetColumnCount()
115+
public int GetColumnCount ()
119116
{
120117
return _columnCount;
121118
}
122119

123-
public string[] GetColumnNames()
120+
public string[] GetColumnNames ()
124121
{
125122
var columnNames = new List<string>(GetColumnCount());
126123
if (_isTimeExists)
@@ -151,7 +148,7 @@ public string[] GetColumnNames()
151148
return columnNames.ToArray();
152149
}
153150

154-
public IColumnizedLogLine SplitLine(LogExpert.ILogLineColumnizerCallback callback, ILogLine line)
151+
public IColumnizedLogLine SplitLine (LogExpert.ILogLineColumnizerCallback callback, ILogLine line)
155152
{
156153
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
157154
// 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
@@ -217,7 +214,7 @@ public IColumnizedLogLine SplitLine(LogExpert.ILogLineColumnizerCallback callbac
217214
return clogLine;
218215
}
219216

220-
void SquareSplit(ref Column[] columns, string line, int dateLen, int timeLen, int dateTimeEndPos, ColumnizedLogLine clogLine)
217+
void SquareSplit (ref Column[] columns, string line, int dateLen, int timeLen, int dateTimeEndPos, ColumnizedLogLine clogLine)
221218
{
222219
List<Column> columnList = [];
223220
int restColumn = _columnCount;
@@ -256,7 +253,7 @@ void SquareSplit(ref Column[] columns, string line, int dateLen, int timeLen, in
256253
columns = columnList.ToArray();
257254
}
258255

259-
public Priority GetPriority(string fileName, IEnumerable<ILogLine> samples)
256+
public Priority GetPriority (string fileName, IEnumerable<ILogLine> samples)
260257
{
261258
Priority result = Priority.NotSupport;
262259
TimeFormatDeterminer timeDeterminer = new();

src/LogExpert.Core/Classes/Filter/Filter.cs

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
using LogExpert.Classes.ILogLineColumnizerCallback;
1+
using LogExpert.Classes.ILogLineColumnizerCallback;
22
using LogExpert.Core.Classes;
33
using LogExpert.Core.Classes.Filter;
44

55
using NLog;
66

7-
using System;
8-
using System.Collections.Generic;
9-
using System.Windows.Forms;
10-
117
namespace LogExpert.Classes.Filter
128
{
13-
internal delegate void FilterFx(FilterParams filterParams, List<int> filterResultLines, List<int> lastFilterResultLines, List<int> filterHitList);
9+
internal delegate void FilterFx (FilterParams filterParams, List<int> filterResultLines, List<int> lastFilterResultLines, List<int> filterHitList);
1410

1511
internal class Filter
1612
{
@@ -27,7 +23,7 @@ internal class Filter
2723
#region cTor
2824

2925
//TODO Is the callback needed?
30-
public Filter(ColumnizerCallback callback)
26+
public Filter (ColumnizerCallback callback)
3127
{
3228
_callback = callback;
3329
FilterResultLines = [];
@@ -51,7 +47,7 @@ public Filter(ColumnizerCallback callback)
5147

5248
#region Public methods
5349

54-
public int DoFilter(FilterParams filterParams, int startLine, int maxCount, ProgressCallback progressCallback)
50+
public int DoFilter (FilterParams filterParams, int startLine, int maxCount, ProgressCallback progressCallback)
5551
{
5652
return DoFilter(filterParams, startLine, maxCount, FilterResultLines, LastFilterLinesList, FilterHitList, progressCallback);
5753
}
@@ -60,16 +56,16 @@ public int DoFilter(FilterParams filterParams, int startLine, int maxCount, Prog
6056

6157
#region Private Methods
6258

63-
private int DoFilter(FilterParams filterParams, int startLine, int maxCount, List<int> filterResultLines,
64-
List<int> lastFilterLinesList, List<int> filterHitList, ProgressCallback progressCallback)
59+
private int DoFilter (FilterParams filterParams, int startLine, int maxCount, List<int> filterResultLines, List<int> lastFilterLinesList, List<int> filterHitList, ProgressCallback progressCallback)
6560
{
66-
int lineNum = startLine;
67-
int count = 0;
68-
int callbackCounter = 0;
61+
var lineNum = startLine;
62+
var count = 0;
63+
var callbackCounter = 0;
6964

7065
try
7166
{
7267
filterParams.Reset();
68+
7369
while ((count++ < maxCount || filterParams.IsInRange) && !ShouldCancel)
7470
{
7571
if (lineNum >= _callback.GetLineCount())
@@ -78,16 +74,17 @@ private int DoFilter(FilterParams filterParams, int startLine, int maxCount, Lis
7874
}
7975

8076
ILogLine line = _callback.GetLogLine(lineNum);
77+
8178
if (line == null)
8279
{
8380
return count;
8481
}
8582

86-
_callback.LineNum = lineNum;
83+
_callback.SetLineNum(lineNum);
84+
8785
if (Util.TestFilterCondition(filterParams, line, _callback))
8886
{
89-
AddFilterLine(lineNum, false, filterParams, filterResultLines, lastFilterLinesList,
90-
filterHitList);
87+
AddFilterLine(lineNum, false, filterParams, filterResultLines, lastFilterLinesList, filterHitList);
9188
}
9289

9390
lineNum++;
@@ -112,7 +109,7 @@ private int DoFilter(FilterParams filterParams, int startLine, int maxCount, Lis
112109
return count;
113110
}
114111

115-
private void AddFilterLine(int lineNum, bool immediate, FilterParams filterParams, List<int> filterResultLines, List<int> lastFilterLinesList, List<int> filterHitList)
112+
private void AddFilterLine (int lineNum, bool immediate, FilterParams filterParams, List<int> filterResultLines, List<int> lastFilterLinesList, List<int> filterHitList)
116113
{
117114
filterHitList.Add(lineNum);
118115
IList<int> filterResult = GetAdditionalFilterResults(filterParams, lineNum, lastFilterLinesList);
@@ -137,7 +134,7 @@ private void AddFilterLine(int lineNum, bool immediate, FilterParams filterParam
137134
/// <param name="lineNum"></param>
138135
/// <param name="checkList"></param>
139136
/// <returns></returns>
140-
private IList<int> GetAdditionalFilterResults(FilterParams filterParams, int lineNum, IList<int> checkList)
137+
private IList<int> GetAdditionalFilterResults (FilterParams filterParams, int lineNum, IList<int> checkList)
141138
{
142139
IList<int> resultList = [];
143140

0 commit comments

Comments
 (0)