diff --git a/SabreTools.Serialization/Wrappers/BZip2.cs b/SabreTools.Serialization/Wrappers/BZip2.cs
index a57b8f64..50b49164 100644
--- a/SabreTools.Serialization/Wrappers/BZip2.cs
+++ b/SabreTools.Serialization/Wrappers/BZip2.cs
@@ -87,13 +87,13 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
try
{
// Try opening the stream
- using var bz2File = new BZip2InputStream(DataSource, true);
+ using var bz2File = new BZip2InputStream(_dataSource, true);
// Ensure directory separators are consistent
string filename = Guid.NewGuid().ToString();
diff --git a/SabreTools.Serialization/Wrappers/GZip.cs b/SabreTools.Serialization/Wrappers/GZip.cs
index 18773b44..fcc35791 100644
--- a/SabreTools.Serialization/Wrappers/GZip.cs
+++ b/SabreTools.Serialization/Wrappers/GZip.cs
@@ -86,13 +86,13 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
try
{
// Try opening the stream
- using var gzipFile = new GZipStream(DataSource, CompressionMode.Decompress, true);
+ using var gzipFile = new GZipStream(_dataSource, CompressionMode.Decompress, true);
// Ensure directory separators are consistent
string filename = Guid.NewGuid().ToString();
diff --git a/SabreTools.Serialization/Wrappers/PKZIP.cs b/SabreTools.Serialization/Wrappers/PKZIP.cs
index 8f35addf..8f8f1d06 100644
--- a/SabreTools.Serialization/Wrappers/PKZIP.cs
+++ b/SabreTools.Serialization/Wrappers/PKZIP.cs
@@ -91,14 +91,14 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool lookForHeader, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
#if NET462_OR_GREATER || NETCOREAPP
try
{
var readerOptions = new ReaderOptions() { LookForHeader = lookForHeader };
- var zipFile = ZipArchive.Open(DataSource, readerOptions);
+ var zipFile = ZipArchive.Open(_dataSource, readerOptions);
// Try to read the file path if no entries are found
if (zipFile.Entries.Count == 0 && !string.IsNullOrEmpty(Filename) && File.Exists(Filename!))
diff --git a/SabreTools.Serialization/Wrappers/RAR.cs b/SabreTools.Serialization/Wrappers/RAR.cs
index 2987332b..8a656e4c 100644
--- a/SabreTools.Serialization/Wrappers/RAR.cs
+++ b/SabreTools.Serialization/Wrappers/RAR.cs
@@ -94,14 +94,14 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool lookForHeader, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
#if NET462_OR_GREATER || NETCOREAPP
try
{
var readerOptions = new ReaderOptions() { LookForHeader = lookForHeader };
- RarArchive rarFile = RarArchive.Open(DataSource, readerOptions);
+ RarArchive rarFile = RarArchive.Open(_dataSource, readerOptions);
// Try to read the file path if no entries are found
if (rarFile.Entries.Count == 0 && !string.IsNullOrEmpty(Filename) && File.Exists(Filename!))
diff --git a/SabreTools.Serialization/Wrappers/SevenZip.cs b/SabreTools.Serialization/Wrappers/SevenZip.cs
index ae67bc0b..c877fd74 100644
--- a/SabreTools.Serialization/Wrappers/SevenZip.cs
+++ b/SabreTools.Serialization/Wrappers/SevenZip.cs
@@ -94,14 +94,14 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool lookForHeader, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
#if NET462_OR_GREATER || NETCOREAPP
try
{
var readerOptions = new ReaderOptions() { LookForHeader = lookForHeader };
- var sevenZip = SevenZipArchive.Open(DataSource, readerOptions);
+ var sevenZip = SevenZipArchive.Open(_dataSource, readerOptions);
// Try to read the file path if no entries are found
if (sevenZip.Entries.Count == 0 && !string.IsNullOrEmpty(Filename) && File.Exists(Filename!))
sevenZip = SevenZipArchive.Open(Filename!, readerOptions);
diff --git a/SabreTools.Serialization/Wrappers/TapeArchive.cs b/SabreTools.Serialization/Wrappers/TapeArchive.cs
index f125ac10..bcc71ca0 100644
--- a/SabreTools.Serialization/Wrappers/TapeArchive.cs
+++ b/SabreTools.Serialization/Wrappers/TapeArchive.cs
@@ -88,13 +88,13 @@ namespace SabreTools.Serialization.Wrappers
///
public bool Extract(string outputDirectory, bool includeDebug)
{
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
#if NET462_OR_GREATER || NETCOREAPP
try
{
- var tarFile = TarArchive.Open(DataSource);
+ var tarFile = TarArchive.Open(_dataSource);
// Try to read the file path if no entries are found
if (tarFile.Entries.Count == 0 && !string.IsNullOrEmpty(Filename) && File.Exists(Filename!))
diff --git a/SabreTools.Serialization/Wrappers/WrapperBase.cs b/SabreTools.Serialization/Wrappers/WrapperBase.cs
index 2ab88fc9..f1131fd5 100644
--- a/SabreTools.Serialization/Wrappers/WrapperBase.cs
+++ b/SabreTools.Serialization/Wrappers/WrapperBase.cs
@@ -24,11 +24,6 @@ namespace SabreTools.Serialization.Wrappers
#region Properties
- ///
- /// Data source as a stream
- ///
- public Stream? DataSource => _dataSource;
-
///
public string? Filename => _dataSource.Filename;
@@ -42,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers
///
/// Source of the original data
///
- private readonly ViewStream _dataSource;
+ protected readonly ViewStream _dataSource;
#if NETCOREAPP
///
diff --git a/SabreTools.Serialization/Wrappers/XZ.cs b/SabreTools.Serialization/Wrappers/XZ.cs
index 90fad969..483aea83 100644
--- a/SabreTools.Serialization/Wrappers/XZ.cs
+++ b/SabreTools.Serialization/Wrappers/XZ.cs
@@ -88,13 +88,13 @@ namespace SabreTools.Serialization.Wrappers
public bool Extract(string outDir, bool includeDebug)
{
#if NET462_OR_GREATER || NETCOREAPP
- if (DataSource == null || !DataSource.CanRead)
+ if (_dataSource == null || !_dataSource.CanRead)
return false;
try
{
// Try opening the stream
- using var xzFile = new XZStream(DataSource);
+ using var xzFile = new XZStream(_dataSource);
// Ensure directory separators are consistent
string filename = System.Guid.NewGuid().ToString();