Skip to content

Commit fb54dcb

Browse files
authored
Merge pull request #410 from LogExperts/remove_warnings
Removed a lot of warnings
2 parents 30715b7 + ccf2a76 commit fb54dcb

73 files changed

Lines changed: 2233 additions & 1908 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/ColumnizerLib/Column.cs

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33

44
namespace LogExpert;
@@ -7,8 +7,8 @@ public class Column : IColumn
77
{
88
#region Fields
99

10-
private static readonly int _maxLength = 4678 - 3;
11-
private static readonly string _replacement = "...";
10+
private const int MAXLENGTH = 4678 - 3;
11+
private const string REPLACEMENT = "...";
1212

1313
private static readonly IEnumerable<Func<string, string>> _replacements;
1414

@@ -18,42 +18,35 @@ public class Column : IColumn
1818

1919
#region cTor
2020

21-
static Column()
21+
static Column ()
2222
{
2323
var replacements = new List<Func<string, string>>(
24-
new Func<string, string>[]
25-
{
24+
[
2625
//replace tab with 3 spaces, from old coding. Needed???
27-
input => input.Replace("\t", " "),
26+
input => input.Replace("\t", " ", StringComparison.Ordinal),
2827

2928
//shorten string if it exceeds maxLength
30-
input =>
31-
{
32-
if (input.Length > _maxLength)
33-
{
34-
return input.Substring(0, _maxLength) + _replacement;
35-
}
36-
37-
return input;
38-
}
39-
});
29+
input => input.Length > MAXLENGTH
30+
? string.Concat(input.AsSpan(0, MAXLENGTH), REPLACEMENT)
31+
: input
32+
]);
4033

4134
if (Environment.Version >= Version.Parse("6.2"))
4235
{
4336
//Win8 or newer support full UTF8 chars with the preinstalled fonts.
44-
//Replace null char with UTF8 Symbol U+2400 (␀)
45-
replacements.Add(input => input.Replace("\0", "␀"));
37+
//Replace null char with UTF8 Symbol U+2400 (␀)
38+
replacements.Add(input => input.Replace("\0", "␀", StringComparison.Ordinal));
4639
}
4740
else
4841
{
4942
//Everything below Win8 the installed fonts seems to not to support reliabel
5043
//Replace null char with space
51-
replacements.Add(input => input.Replace("\0", " "));
44+
replacements.Add(input => input.Replace("\0", " ", StringComparison.Ordinal));
5245
}
5346

5447
_replacements = replacements;
5548

56-
EmptyColumn = new Column {FullValue = string.Empty};
49+
EmptyColumn = new Column { FullValue = string.Empty };
5750
}
5851

5952
#endregion
@@ -90,24 +83,24 @@ public string FullValue
9083

9184
#region Public methods
9285

93-
public static Column[] CreateColumns(int count, IColumnizedLogLine parent)
86+
public static Column[] CreateColumns (int count, IColumnizedLogLine parent)
9487
{
9588
return CreateColumns(count, parent, string.Empty);
9689
}
9790

98-
public static Column[] CreateColumns(int count, IColumnizedLogLine parent, string defaultValue)
91+
public static Column[] CreateColumns (int count, IColumnizedLogLine parent, string defaultValue)
9992
{
10093
var output = new Column[count];
10194

10295
for (var i = 0; i < count; i++)
10396
{
104-
output[i] = new Column {FullValue = defaultValue, Parent = parent};
97+
output[i] = new Column { FullValue = defaultValue, Parent = parent };
10598
}
10699

107100
return output;
108101
}
109102

110-
public override string ToString()
103+
public override string ToString ()
111104
{
112105
return DisplayValue ?? string.Empty;
113106
}

src/ColumnizerLib/LineEntry.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ public struct LineEntry
1010
/// <summary>
1111
/// The content of the line.
1212
/// </summary>
13-
public ILogLine logLine;
13+
public ILogLine LogLine { get; set; }
1414

1515
/// <summary>
1616
/// The line number. See <see cref="ILogExpertCallback.AddPipedTab"/> for an explanation of the line number.
1717
/// </summary>
18-
public int lineNum;
18+
public int LineNum { get; set; }
1919
}

src/CsvColumnizer/CsvColumnizer.cs

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
using CsvHelper;
2-
3-
using LogExpert;
4-
5-
using Newtonsoft.Json;
6-
71
using System;
82
using System.Collections.Generic;
93
using System.IO;
@@ -12,6 +6,12 @@
126
using System.Runtime.Versioning;
137
using System.Windows.Forms;
148

9+
using CsvHelper;
10+
11+
using LogExpert;
12+
13+
using Newtonsoft.Json;
14+
1515
[assembly: SupportedOSPlatform("windows")]
1616
namespace CsvColumnizer;
1717

@@ -24,7 +24,7 @@ public class CsvColumnizer : ILogLineColumnizer, IInitColumnizer, IColumnizerCon
2424
{
2525
#region Fields
2626

27-
private static readonly string _configFileName = "csvcolumnizer.json";
27+
private const string CONFIGFILENAME = "csvcolumnizer.json";
2828

2929
private readonly IList<CsvColumn> _columnList = [];
3030
private CsvColumnizerConfig _config;
@@ -38,7 +38,7 @@ public class CsvColumnizer : ILogLineColumnizer, IInitColumnizer, IColumnizerCon
3838

3939
#region Public methods
4040

41-
public string PreProcessLine(string logLine, int lineNum, int realLineNum)
41+
public string PreProcessLine (string logLine, int lineNum, int realLineNum)
4242
{
4343
if (realLineNum == 0)
4444
{
@@ -72,22 +72,22 @@ public string PreProcessLine(string logLine, int lineNum, int realLineNum)
7272
return logLine;
7373
}
7474

75-
public string GetName()
75+
public string GetName ()
7676
{
7777
return "CSV Columnizer";
7878
}
7979

80-
public string GetDescription()
80+
public string GetDescription ()
8181
{
8282
return "Splits CSV files into columns.\r\n\r\nCredits:\r\nThis Columnizer uses the CsvHelper. https://github.com/JoshClose/CsvHelper. \r\n";
8383
}
8484

85-
public int GetColumnCount()
85+
public int GetColumnCount ()
8686
{
8787
return _isValidCsv ? _columnList.Count : 1;
8888
}
8989

90-
public string[] GetColumnNames()
90+
public string[] GetColumnNames ()
9191
{
9292
var names = new string[GetColumnCount()];
9393
if (_isValidCsv)
@@ -106,7 +106,7 @@ public string[] GetColumnNames()
106106
return names;
107107
}
108108

109-
public IColumnizedLogLine SplitLine(ILogLineColumnizerCallback callback, ILogLine line)
109+
public IColumnizedLogLine SplitLine (ILogLineColumnizerCallback callback, ILogLine line)
110110
{
111111
if (_isValidCsv)
112112
{
@@ -116,7 +116,7 @@ public IColumnizedLogLine SplitLine(ILogLineColumnizerCallback callback, ILogLin
116116
return CreateColumnizedLogLine(line);
117117
}
118118

119-
private static ColumnizedLogLine CreateColumnizedLogLine(ILogLine line)
119+
private static ColumnizedLogLine CreateColumnizedLogLine (ILogLine line)
120120
{
121121
ColumnizedLogLine cLogLine = new()
122122
{
@@ -126,32 +126,32 @@ private static ColumnizedLogLine CreateColumnizedLogLine(ILogLine line)
126126
return cLogLine;
127127
}
128128

129-
public bool IsTimeshiftImplemented()
129+
public bool IsTimeshiftImplemented ()
130130
{
131131
return false;
132132
}
133133

134-
public void SetTimeOffset(int msecOffset)
134+
public void SetTimeOffset (int msecOffset)
135135
{
136136
throw new NotImplementedException();
137137
}
138138

139-
public int GetTimeOffset()
139+
public int GetTimeOffset ()
140140
{
141141
throw new NotImplementedException();
142142
}
143143

144-
public DateTime GetTimestamp(ILogLineColumnizerCallback callback, ILogLine line)
144+
public DateTime GetTimestamp (ILogLineColumnizerCallback callback, ILogLine line)
145145
{
146146
throw new NotImplementedException();
147147
}
148148

149-
public void PushValue(ILogLineColumnizerCallback callback, int column, string value, string oldValue)
149+
public void PushValue (ILogLineColumnizerCallback callback, int column, string value, string oldValue)
150150
{
151151
throw new NotImplementedException();
152152
}
153153

154-
public void Selected(ILogLineColumnizerCallback callback)
154+
public void Selected (ILogLineColumnizerCallback callback)
155155
{
156156
if (_isValidCsv) // see PreProcessLine()
157157
{
@@ -186,14 +186,14 @@ public void Selected(ILogLineColumnizerCallback callback)
186186
}
187187
}
188188

189-
public void DeSelected(ILogLineColumnizerCallback callback)
189+
public void DeSelected (ILogLineColumnizerCallback callback)
190190
{
191191
// nothing to do
192192
}
193193

194-
public void Configure(ILogLineColumnizerCallback callback, string configDir)
194+
public void Configure (ILogLineColumnizerCallback callback, string configDir)
195195
{
196-
var configPath = configDir + "\\" + _configFileName;
196+
var configPath = configDir + "\\" + CONFIGFILENAME;
197197
FileInfo fileInfo = new(configPath);
198198

199199
CsvColumnizerConfigDlg dlg = new(_config);
@@ -214,9 +214,9 @@ public void Configure(ILogLineColumnizerCallback callback, string configDir)
214214
}
215215
}
216216

217-
public void LoadConfig(string configDir)
217+
public void LoadConfig (string configDir)
218218
{
219-
var configPath = Path.Combine(configDir, _configFileName);
219+
var configPath = Path.Combine(configDir, CONFIGFILENAME);
220220

221221
if (!File.Exists(configPath))
222222
{
@@ -239,7 +239,7 @@ public void LoadConfig(string configDir)
239239
}
240240
}
241241

242-
public Priority GetPriority(string fileName, IEnumerable<ILogLine> samples)
242+
public Priority GetPriority (string fileName, IEnumerable<ILogLine> samples)
243243
{
244244
Priority result = Priority.NotSupport;
245245

@@ -255,7 +255,7 @@ public Priority GetPriority(string fileName, IEnumerable<ILogLine> samples)
255255

256256
#region Private Methods
257257

258-
private IColumnizedLogLine SplitCsvLine(ILogLine line)
258+
private IColumnizedLogLine SplitCsvLine (ILogLine line)
259259
{
260260
ColumnizedLogLine cLogLine = new()
261261
{

src/DefaultPlugins/ProcessLauncher.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System;
12
using System.Diagnostics;
23

34
namespace LogExpert;
@@ -26,7 +27,7 @@ public void Execute (string keyword, string param, ILogExpertCallback callback,
2627
}
2728
else
2829
{
29-
end = param.IndexOf(' ');
30+
end = param.IndexOf(' ', StringComparison.Ordinal);
3031
}
3132

3233
if (end == -1)
@@ -39,14 +40,14 @@ public void Execute (string keyword, string param, ILogExpertCallback callback,
3940
lock (_callbackLock)
4041
{
4142
var parameters = param[end..].Trim();
42-
parameters = parameters.Replace("%F", callback.GetFileName());
43-
parameters = parameters.Replace("%K", keyword);
43+
parameters = parameters.Replace("%F", callback.GetFileName(), StringComparison.Ordinal);
44+
parameters = parameters.Replace("%K", keyword, StringComparison.Ordinal);
4445

4546
var lineNumber = callback.GetLineNum(); //Line Numbers start at 0, but are displayed (+1)
4647
var logline = callback.GetLogLine(lineNumber).FullLine;
47-
parameters = parameters.Replace("%L", string.Empty + lineNumber);
48-
parameters = parameters.Replace("%T", callback.GetTabTitle());
49-
parameters = parameters.Replace("%C", logline);
48+
parameters = parameters.Replace("%L", string.Empty + lineNumber, System.StringComparison.Ordinal);
49+
parameters = parameters.Replace("%T", callback.GetTabTitle(), StringComparison.Ordinal);
50+
parameters = parameters.Replace("%C", logline, StringComparison.Ordinal);
5051

5152
Process explorer = new();
5253
explorer.StartInfo.FileName = procName;

0 commit comments

Comments
 (0)