namespace SabreTools.Serialization { /// /// Serializer for OfflineList models to internal structure /// public partial class Internal { #region Serialize /// /// Convert from to /// public static Models.Internal.Rom ConvertFromOfflineList(Models.OfflineList.FileRomCRC item) { var rom = new Models.Internal.Rom { [Models.Internal.Rom.ExtensionKey] = item.Extension, [Models.Internal.Rom.CRCKey] = item.Content, }; return rom; } #endregion #region Deserialize /// /// Convert from to /// public static Models.OfflineList.FileRomCRC ConvertToOfflineList(Models.Internal.Rom item) { var fileRomCRC = new Models.OfflineList.FileRomCRC { Extension = item.ReadString(Models.Internal.Rom.ExtensionKey), Content = item.ReadString(Models.Internal.Rom.CRCKey), }; return fileRomCRC; } #endregion } }