namespace SabreTools.Serialization { /// /// Serializer for DosCenter models to internal structure /// public partial class Internal { #region Serialize /// /// Convert from to /// public static Models.Internal.Rom ConvertFromDosCenter(Models.DosCenter.File item) { var rom = new Models.Internal.Rom { [Models.Internal.Rom.NameKey] = item.Name, [Models.Internal.Rom.SizeKey] = item.Size, [Models.Internal.Rom.CRCKey] = item.CRC, [Models.Internal.Rom.DateKey] = item.Date, }; return rom; } #endregion #region Deserialize /// /// Convert from to /// public static Models.DosCenter.File ConvertToDosCenter(Models.Internal.Rom item) { var file = new Models.DosCenter.File { Name = item.ReadString(Models.Internal.Rom.NameKey), Size = item.ReadString(Models.Internal.Rom.SizeKey), CRC = item.ReadString(Models.Internal.Rom.CRCKey), Date = item.ReadString(Models.Internal.Rom.DateKey), }; return file; } #endregion } }