using System; namespace SabreTools.Serialization.CrossModel { public partial class Mess : BaseMetadataSerializer { /// public override Data.Models.Metadata.MetadataFile? Serialize(Data.Models.Listxml.Mess? item) { if (item is null) return null; var metadataFile = new Data.Models.Metadata.MetadataFile { Header = ConvertHeaderToInternalModel(item), }; if (item?.Game is not null && item.Game.Length > 0) metadataFile.Machine = Array.ConvertAll(item.Game, Listxml.ConvertMachineToInternalModel); return metadataFile; } /// /// Convert from to /// private static Data.Models.Metadata.Header ConvertHeaderToInternalModel(Data.Models.Listxml.Mess item) { var header = new Data.Models.Metadata.Header { Version = item.Version, }; return header; } } }