diff --git a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs index 81b58f6c..f9a83e0e 100644 --- a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs +++ b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs @@ -1,3 +1,4 @@ +using System; using System.IO; using SabreTools.Data.Models.AACS; @@ -19,6 +20,21 @@ namespace SabreTools.Serialization.Wrappers /// public Record[] Records => Model.Records ?? []; + /// + /// Reported version of the media key block + /// + public string? Version + { + get + { + var record = Array.Find(Records, r => r.RecordType == RecordType.TypeAndVersion); + if (record is TypeAndVersionRecord tavr) + return tavr.VersionNumber.ToString(); + + return null; + } + } + #endregion #region Constructors