diff --git a/SabreTools.Serialization/Extensions/PortableExecutable.cs b/SabreTools.Serialization/Extensions/PortableExecutable.cs index 03096322..74fb1768 100644 --- a/SabreTools.Serialization/Extensions/PortableExecutable.cs +++ b/SabreTools.Serialization/Extensions/PortableExecutable.cs @@ -152,20 +152,6 @@ namespace SabreTools.Data.Extensions // TODO: Implement other resource types from https://learn.microsoft.com/en-us/windows/win32/menurc/resource-file-formats #region Resources - /// - /// Read resource data as an accelerator table resource - /// - /// Resource data entry to parse into an accelerator table resource - /// A filled accelerator table resource on success, null on error - public static AcceleratorTable? AsAcceleratorTableResource(this Models.PortableExecutable.Resource.DataEntry? entry) - { - // If we have data that's invalid for this resource type, we can't do anything - if (entry?.Data is null || entry.Data.Length % 8 != 0) - return null; - - return Serialization.Readers.PortableExecutable.ParseAcceleratorTable(entry.Data); - } - /// /// Read resource data as a side-by-side assembly manifest /// @@ -188,20 +174,6 @@ namespace SabreTools.Data.Extensions } } - /// - /// Read resource data as a dialog box - /// - /// Resource data entry to parse into a dialog box - /// A filled dialog box on success, null on error - public static DialogBoxResource? AsDialogBox(this Models.PortableExecutable.Resource.DataEntry? entry) - { - // If we have an invalid entry, just skip - if (entry?.Data is null) - return null; - - return Serialization.Readers.PortableExecutable.ParseDialogBoxResource(entry.Data); - } - /// /// Read resource data as a font group /// @@ -271,34 +243,6 @@ namespace SabreTools.Data.Extensions return fontGroupHeader; } - /// - /// Read resource data as a menu - /// - /// Resource data entry to parse into a menu - /// A filled menu on success, null on error - public static MenuResource? AsMenu(this Models.PortableExecutable.Resource.DataEntry? entry) - { - // If we have an invalid entry, just skip - if (entry?.Data is null) - return null; - - return Serialization.Readers.PortableExecutable.ParseMenuResource(entry.Data); - } - - /// - /// Read resource data as a message table resource - /// - /// Resource data entry to parse into a message table resource - /// A filled message table resource on success, null on error - public static MessageResourceData? AsMessageResourceData(this Models.PortableExecutable.Resource.DataEntry? entry) - { - // If we have an invalid entry, just skip - if (entry?.Data is null) - return null; - - return Serialization.Readers.PortableExecutable.ParseMessageResourceData(entry.Data); - } - /// /// Read byte data as a string file info resource ///