refactor: update validation test classes to be sealed and simplify Dispose methods

This commit is contained in:
Miha Kralj
2025-12-26 16:43:23 -08:00
parent bfb0f6a322
commit 4750c2b1e8
31 changed files with 238 additions and 228 deletions
+2 -18
View File
@@ -5,7 +5,7 @@ using Skender.Stock.Indicators;
namespace QuanTAlib.Tests;
public class ValidationTestData : IDisposable
public sealed class ValidationTestData : IDisposable
{
public TBarSeries Bars { get; }
public TSeries Data { get; }
@@ -35,24 +35,8 @@ public class ValidationTestData : IDisposable
SkenderQuotes = quotes;
}
private bool _disposed;
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
{
if (disposing)
{
// Dispose managed state (managed objects)
}
_disposed = true;
}
// No resources to dispose
}
}