diff --git a/.editorconfig b/.editorconfig
index 0f27dd6..15be9f6 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -274,6 +274,8 @@ dotnet_diagnostic.SA1108.severity = silent
dotnet_diagnostic.SA1012.severity = error
dotnet_diagnostic.SA1500.severity = error
dotnet_diagnostic.SA1316.severity = error
+csharp_prefer_system_threading_lock = true:suggestion
+dotnet_diagnostic.MA0132.severity = error
[*.{cs,vb}]
dotnet_style_operator_placement_when_wrapping = beginning_of_line
diff --git a/Analogy.LogViewer.Example/Analogy.LogViewer.Example.csproj b/Analogy.LogViewer.Example/Analogy.LogViewer.Example.csproj
index 8b13178..b138cd7 100644
--- a/Analogy.LogViewer.Example/Analogy.LogViewer.Example.csproj
+++ b/Analogy.LogViewer.Example/Analogy.LogViewer.Example.csproj
@@ -3,7 +3,7 @@
net9.0-windows;net8.0-windows;net48
8.0.0.0
- a1
+ a2
Lior Banai
Analogy.LogViewer
Analogy.LogViewer.Example
@@ -20,9 +20,9 @@
-
-
-
+
+
+
diff --git a/Analogy.LogViewer.Example/IAnalogy/ExampleOnDemandPlotting.cs b/Analogy.LogViewer.Example/IAnalogy/ExampleOnDemandPlotting.cs
index aea8e51..aea1ee2 100644
--- a/Analogy.LogViewer.Example/IAnalogy/ExampleOnDemandPlotting.cs
+++ b/Analogy.LogViewer.Example/IAnalogy/ExampleOnDemandPlotting.cs
@@ -29,7 +29,7 @@ public Task InitializeOnDemandPlotting(IAnalogyOnDemandPlottingInteractor onDema
private void SimulateData_Tick(object sender, EventArgs e)
{
- var now = DateTime.Now;
+ var now = DateTimeOffset.Now;
AnalogyPlottingPointData d1 = new AnalogyPlottingPointData("series1", GenerateValue(counter), now);
AnalogyPlottingPointData d2 = new AnalogyPlottingPointData("series2", GenerateValue(counter + 50), now);
var list = new List(2) { d1, d2 };
diff --git a/Analogy.LogViewer.Example/IAnalogy/ExamplePlotting.cs b/Analogy.LogViewer.Example/IAnalogy/ExamplePlotting.cs
index 92c5fb7..dbf4e32 100644
--- a/Analogy.LogViewer.Example/IAnalogy/ExamplePlotting.cs
+++ b/Analogy.LogViewer.Example/IAnalogy/ExamplePlotting.cs
@@ -46,7 +46,7 @@ public Task StopPlotting()
private void SimulateData_Tick(object sender, EventArgs e)
{
- var now = DateTime.Now;
+ var now = DateTimeOffset.Now;
AnalogyPlottingPointData d1 = new AnalogyPlottingPointData("series1", GenerateValue(counter), now);
OnNewPointData?.Invoke(this, d1);
AnalogyPlottingPointData d2 = new AnalogyPlottingPointData("series2", GenerateValue(counter + 50), now);
diff --git a/Analogy.LogViewer.Example/IAnalogy/ServerSidePagingProvider.cs b/Analogy.LogViewer.Example/IAnalogy/ServerSidePagingProvider.cs
index 761f591..9f34ebc 100644
--- a/Analogy.LogViewer.Example/IAnalogy/ServerSidePagingProvider.cs
+++ b/Analogy.LogViewer.Example/IAnalogy/ServerSidePagingProvider.cs
@@ -51,8 +51,8 @@ public override Task> FetchMessages(int pageNumb
ILogMessageCreatedHandler messagesHandler)
{
var filters = messages.Where(m =>
- m.Date >= (filterCriteria.StartTime ?? DateTime.MinValue)
- && m.Date <= (filterCriteria.EndTime ?? DateTime.MaxValue));
+ m.Date >= (filterCriteria.StartTime ?? DateTimeOffset.MinValue)
+ && m.Date <= (filterCriteria.EndTime ?? DateTimeOffset.MaxValue));
foreach (var include in filterCriteria.IncludeText)
{