namespace SabreTools.Serialization { /// /// Serializer for RomCenter models to internal structure /// public partial class Internal { #region Serialize /// /// Convert from to /// public static Models.Internal.Rom ConvertFromRomCenter(Models.RomCenter.Rom item) { var rom = new Models.Internal.Rom { [Models.Internal.Rom.NameKey] = item.RomName, [Models.Internal.Rom.CRCKey] = item.RomCRC, [Models.Internal.Rom.SizeKey] = item.RomSize, [Models.Internal.Rom.MergeKey] = item.MergeName, }; return rom; } #endregion #region Deserialize /// /// Convert from to /// public static Models.RomCenter.Rom ConvertToRomCenter(Models.Internal.Rom item) { var row = new Models.RomCenter.Rom { RomName = item.ReadString(Models.Internal.Rom.NameKey), RomCRC = item.ReadString(Models.Internal.Rom.CRCKey), RomSize = item.ReadString(Models.Internal.Rom.SizeKey), MergeName = item.ReadString(Models.Internal.Rom.MergeKey), }; return row; } #endregion } }