From 7141690fcb6ed31489eeb4146d25460962409cef Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 27 Apr 2024 22:04:52 -0400 Subject: [PATCH] Add override for compression handling --- .../Deserializers/BaseBinaryDeserializer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs b/SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs index 1d578164..78231bce 100644 --- a/SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs +++ b/SabreTools.Serialization/Deserializers/BaseBinaryDeserializer.cs @@ -17,6 +17,11 @@ namespace SabreTools.Serialization.Deserializers IFileDeserializer, IStreamDeserializer { + /// + /// Indicates if compressed files should be decompressed before processing + /// + protected virtual bool SkipCompression => false; + #region IByteDeserializer /// @@ -42,7 +47,7 @@ namespace SabreTools.Serialization.Deserializers /// public virtual TModel? Deserialize(string? path) { - using var stream = PathProcessor.OpenStream(path); + using var stream = PathProcessor.OpenStream(path, SkipCompression); return DeserializeStream(stream); }