From c14560ec181665f64acff9b693a04a6bf9f43cd6 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 19 Aug 2025 07:29:59 -0400 Subject: [PATCH] Add initial position to wrapper, currently unused --- SabreTools.Serialization/Wrappers/WrapperBaseT.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SabreTools.Serialization/Wrappers/WrapperBaseT.cs b/SabreTools.Serialization/Wrappers/WrapperBaseT.cs index 44cd1a67..52c89747 100644 --- a/SabreTools.Serialization/Wrappers/WrapperBaseT.cs +++ b/SabreTools.Serialization/Wrappers/WrapperBaseT.cs @@ -51,6 +51,12 @@ namespace SabreTools.Serialization.Wrappers /// private readonly object _streamDataLock = new(); + /// + /// Initial position of the data source + /// + /// Populated for both and + protected long _initialPosition = 0; + /// /// Source byte array data /// @@ -108,6 +114,7 @@ namespace SabreTools.Serialization.Wrappers Model = model; _dataSource = DataSource.ByteArray; + _initialPosition = offset; _byteArrayData = data; _byteArrayOffset = offset; } @@ -126,6 +133,7 @@ namespace SabreTools.Serialization.Wrappers Model = model; _dataSource = DataSource.Stream; + _initialPosition = data.Position; _streamData = data; }