From b623866b6e4e16bde6db38bcda2c26cf8e7de098 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 28 Sep 2022 12:43:40 -0700 Subject: [PATCH] Create Redumper extensions class --- CHANGELIST.md | 1 + MPF.Modules/Redumper/Converters.cs | 22 ++++++++++++++++++++++ MPF.Modules/Redumper/Parameters.cs | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 MPF.Modules/Redumper/Converters.cs diff --git a/CHANGELIST.md b/CHANGELIST.md index 375de6d5..8e2f98cc 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -123,6 +123,7 @@ - Add Redumper dumping command - Add Redumper command validation - Add Redumper command generation +- Create Redumper extensions class ### 2.3 (2022-02-05) - Start overhauling Redump information pulling, again diff --git a/MPF.Modules/Redumper/Converters.cs b/MPF.Modules/Redumper/Converters.cs new file mode 100644 index 00000000..06fded40 --- /dev/null +++ b/MPF.Modules/Redumper/Converters.cs @@ -0,0 +1,22 @@ +using RedumpLib.Data; + +namespace MPF.Modules.Redumper +{ + public static class Converters + { + #region Cross-enumeration conversions + + /// + /// Get the default extension for a given disc type + /// + /// MediaType value to check + /// Valid extension (with leading '.'), null on error + public static string Extension(MediaType? type) + { + // TODO: Determine what extensions are used for each supported type + return ".bin"; + } + + #endregion + } +} \ No newline at end of file diff --git a/MPF.Modules/Redumper/Parameters.cs b/MPF.Modules/Redumper/Parameters.cs index ef1febb3..c7966624 100644 --- a/MPF.Modules/Redumper/Parameters.cs +++ b/MPF.Modules/Redumper/Parameters.cs @@ -615,7 +615,7 @@ namespace MPF.Modules.Redumper } /// - public override string GetDefaultExtension(MediaType? mediaType) => ".bin"; // TODO: Fill out + public override string GetDefaultExtension(MediaType? mediaType) => Converters.Extension(mediaType); /// public override bool IsDumpingCommand()