Skip to content

Commit 76daf38

Browse files
committed
Fix charts UI issues (winforms datagrid) Fix #685
1 parent 04bca14 commit 76daf38

7 files changed

+339
-239
lines changed

Analogy/CommonChangeLog.cs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public static IEnumerable<AnalogyChangeLog> GetChangeLog()
1111
{
1212
return new List<AnalogyChangeLog>
1313
{
14+
new AnalogyChangeLog("V4.3.2 - Fix charts UI issues (winforms datagrid) #685",AnalogChangeLogType.Improvement,"Lior Banai",new DateTime(2020,11,27)),
1415
new AnalogyChangeLog("V4.3.2 - Remove grouping tab as it has low value #684",AnalogChangeLogType.Improvement,"Lior Banai",new DateTime(2020,11,27)),
1516
new AnalogyChangeLog("V4.3.2 - [Usability] Add notification when filtering is on #683",AnalogChangeLogType.Improvement,"Lior Banai",new DateTime(2020,11,27)),
1617
new AnalogyChangeLog("V4.3.2 - Enable DirectX rendering #681",AnalogChangeLogType.Improvement,"Lior Banai",new DateTime(2020,11,20)),

Analogy/DataTypes/LogAnalyzerLogLevel.cs

+22-10
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,36 @@ public LogAnalyzerLogLevel(string name, int total, int errors, int warnings, int
1818
=> (Name, Messages, Error, Warning, Critical, Information, Debug, Verbose,Trace) =
1919
(name, total, errors, warnings, critical, events, debug, verbose,trace);
2020

21-
public IEnumerable<Statistics> AsList()
21+
public IEnumerable<LogAnalyzerSingleDataPoint> AsList()
2222
{
23-
yield return new Statistics(nameof(Critical), Critical);
24-
yield return new Statistics(nameof(Error), Error);
25-
yield return new Statistics(nameof(Warning), Warning);
26-
yield return new Statistics(nameof(Verbose), Verbose);
27-
yield return new Statistics(nameof(Debug), Debug);
28-
yield return new Statistics(nameof(Information), Information);
29-
yield return new Statistics(nameof(Trace), Trace);
23+
yield return new LogAnalyzerSingleDataPoint("Total Messages", Messages);
24+
yield return new LogAnalyzerSingleDataPoint(nameof(Critical), Critical);
25+
yield return new LogAnalyzerSingleDataPoint(nameof(Error), Error);
26+
yield return new LogAnalyzerSingleDataPoint(nameof(Warning), Warning);
27+
yield return new LogAnalyzerSingleDataPoint(nameof(Verbose), Verbose);
28+
yield return new LogAnalyzerSingleDataPoint(nameof(Debug), Debug);
29+
yield return new LogAnalyzerSingleDataPoint(nameof(Information), Information);
30+
yield return new LogAnalyzerSingleDataPoint(nameof(Trace), Trace);
3031
}
32+
public IEnumerable<LogAnalyzerSingleDataPoint> AsListWithoutTotal()
33+
{
34+
yield return new LogAnalyzerSingleDataPoint(nameof(Critical), Critical);
35+
yield return new LogAnalyzerSingleDataPoint(nameof(Error), Error);
36+
yield return new LogAnalyzerSingleDataPoint(nameof(Warning), Warning);
37+
yield return new LogAnalyzerSingleDataPoint(nameof(Verbose), Verbose);
38+
yield return new LogAnalyzerSingleDataPoint(nameof(Debug), Debug);
39+
yield return new LogAnalyzerSingleDataPoint(nameof(Information), Information);
40+
yield return new LogAnalyzerSingleDataPoint(nameof(Trace), Trace);
41+
}
42+
3143
}
3244

33-
public class Statistics
45+
public class LogAnalyzerSingleDataPoint
3446
{
3547
public string Name { get; set; }
3648
public int Value { get; set; }
3749

38-
public Statistics(string name, int value)
50+
public LogAnalyzerSingleDataPoint(string name, int value)
3951
{
4052
Name = name;
4153
Value = value;

Analogy/DataTypes/LogStatistics.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ public LogAnalyzerLogLevel CalculateGlobalStatistics()
2828
CountMessages(Messages, AnalogyLogLevel.Verbose), CountMessages(Messages, AnalogyLogLevel.Trace));
2929
}
3030

31-
public List<Statistics> CalculateTextStatistics()
31+
public List<LogAnalyzerSingleDataPoint> CalculateTextStatistics()
3232
{
3333
var total = Messages.Count;
34-
List<Statistics> items = new List<Statistics>();
34+
List<LogAnalyzerSingleDataPoint> items = new List<LogAnalyzerSingleDataPoint>();
3535
//items.Add(new Statistics("Total messages", total));
3636
foreach (string text in Texts)
3737
{
38-
items.Add(new Statistics(text, Messages.Count(m => m.Text.Contains(text, StringComparison.InvariantCultureIgnoreCase))));
38+
items.Add(new LogAnalyzerSingleDataPoint(text, Messages.Count(m => m.Text.Contains(text, StringComparison.InvariantCultureIgnoreCase))));
3939
}
4040

4141
return items;

0 commit comments

Comments
 (0)