diff --git a/SabreTools.Serialization/Internal.Deserializer.cs b/SabreTools.Serialization/Internal.Deserializer.cs index 217312b6..e6bdc7b6 100644 --- a/SabreTools.Serialization/Internal.Deserializer.cs +++ b/SabreTools.Serialization/Internal.Deserializer.cs @@ -81,5 +81,23 @@ namespace SabreTools.Serialization } #endregion + + #region AttractMode + + /// + /// Convert from to + /// + public static Models.AttractMode.Row ConvertToAttractMode(Models.Internal.Rom item) + { + var file = new Models.AttractMode.Row + { + Title = item.ReadString(Models.Internal.Rom.NameKey), + AltRomname = item.ReadString(Models.Internal.Rom.AltRomnameKey), + AltTitle = item.ReadString(Models.Internal.Rom.AltTitleKey), + }; + return file; + } + + #endregion } } \ No newline at end of file diff --git a/SabreTools.Serialization/Internal.Serializer.cs b/SabreTools.Serialization/Internal.Serializer.cs index a3a9b353..8fcb6e88 100644 --- a/SabreTools.Serialization/Internal.Serializer.cs +++ b/SabreTools.Serialization/Internal.Serializer.cs @@ -82,5 +82,23 @@ namespace SabreTools.Serialization } #endregion + + #region AttractMode + + /// + /// Convert from to + /// + public static Models.Internal.Rom ConvertFromAttractMode(Models.AttractMode.Row item) + { + var rom = new Models.Internal.Rom + { + [Models.Internal.Rom.NameKey] = item.Title, + [Models.Internal.Rom.AltRomnameKey] = item.AltRomname, + [Models.Internal.Rom.AltTitleKey] = item.AltTitle, + }; + return rom; + } + + #endregion } } \ No newline at end of file