Remove weird holdover property

This commit is contained in:
Matt Nadareski
2025-09-16 23:11:14 -04:00
parent e336efc149
commit 0b889fdc06
5 changed files with 3 additions and 37 deletions

View File

@@ -16,11 +16,6 @@ namespace SabreTools.Serialization.Deserializers
IFileDeserializer<TModel>,
IStreamDeserializer<TModel>
{
/// <summary>
/// Indicates if compressed files should be decompressed before processing
/// </summary>
protected virtual bool SkipCompression => false;
#region IByteDeserializer
/// <inheritdoc/>
@@ -46,7 +41,7 @@ namespace SabreTools.Serialization.Deserializers
/// <inheritdoc/>
public virtual TModel? Deserialize(string? path)
{
using var stream = PathProcessor.OpenStream(path, SkipCompression);
using var stream = PathProcessor.OpenStream(path);
return Deserialize(stream);
}

View File

@@ -8,9 +8,6 @@ namespace SabreTools.Serialization.Deserializers
{
public class GZip : BaseBinaryDeserializer<Archive>
{
/// <inheritdoc/>
protected override bool SkipCompression => true;
/// <inheritdoc/>
public override Archive? Deserialize(Stream? data)
{

View File

@@ -10,9 +10,6 @@ namespace SabreTools.Serialization.Deserializers
{
public class PKZIP : BaseBinaryDeserializer<Archive>
{
/// <inheritdoc/>
protected override bool SkipCompression => true;
/// <inheritdoc/>
public override Archive? Deserialize(Stream? data)
{

View File

@@ -1,6 +1,4 @@
using System;
using System.IO;
using System.IO.Compression;
namespace SabreTools.Serialization.Deserializers
{
@@ -11,7 +9,7 @@ namespace SabreTools.Serialization.Deserializers
/// </summary>
/// <param name="path">Path to open as a stream</param>
/// <returns>Stream representing the file, null on error</returns>
public static Stream? OpenStream(string? path, bool skipCompression = false)
public static Stream? OpenStream(string? path)
{
try
{
@@ -20,25 +18,7 @@ namespace SabreTools.Serialization.Deserializers
return null;
// Open the file for deserialization
var stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
// Get the extension to determine if additional handling is needed
string ext = Path.GetExtension(path).TrimStart('.');
// Determine what we do based on the extension
if (!skipCompression && string.Equals(ext, "gz", StringComparison.OrdinalIgnoreCase))
{
return new GZipStream(stream, CompressionMode.Decompress);
}
else if (!skipCompression && string.Equals(ext, "zip", StringComparison.OrdinalIgnoreCase))
{
// TODO: Support zip-compressed files
return null;
}
else
{
return stream;
}
return File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
}
catch
{

View File

@@ -9,9 +9,6 @@ namespace SabreTools.Serialization.Deserializers
{
public class TapeArchive : BaseBinaryDeserializer<Archive>
{
/// <inheritdoc/>
protected override bool SkipCompression => true;
/// <inheritdoc/>
public override Archive? Deserialize(Stream? data)
{