From 9af64f23a568040ac3d97b31914a5a51a24fb801 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 6 Sep 2025 12:20:39 -0400 Subject: [PATCH] Make AACS a bit easier to follow --- BinaryObjectScanner/FileType/AACSMediaKeyBlock.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/BinaryObjectScanner/FileType/AACSMediaKeyBlock.cs b/BinaryObjectScanner/FileType/AACSMediaKeyBlock.cs index 6992d826..50874425 100644 --- a/BinaryObjectScanner/FileType/AACSMediaKeyBlock.cs +++ b/BinaryObjectScanner/FileType/AACSMediaKeyBlock.cs @@ -14,12 +14,11 @@ namespace BinaryObjectScanner.FileType /// public override string? Detect(Stream stream, string file, bool includeDebug) { - // Derive the version, if possible - var typeAndVersion = Array.Find(_wrapper.Records ?? [], r => r?.RecordType == SabreTools.Models.AACS.RecordType.TypeAndVersion); - if (typeAndVersion == null) - return "AACS (Unknown Version)"; - else - return $"AACS {(typeAndVersion as SabreTools.Models.AACS.TypeAndVersionRecord)?.VersionNumber}"; + var record = Array.Find(_wrapper.Records, r => r.RecordType == SabreTools.Models.AACS.RecordType.TypeAndVersion); + if (record is SabreTools.Models.AACS.TypeAndVersionRecord tavr) + return $"AACS {tavr.VersionNumber}"; + + return "AACS (Unknown Version)"; } } }