예제 #1
0
        public static RomDto ToDto(this Rom entity, bool includeFileInformation = false)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new RomDto
            {
                RomId        = entity.RomId,
                Name         = entity.Name,
                Title        = entity.Title,
                CloneOf      = entity.CloneOf,
                Year         = entity.Year,
                Manufacturer = entity.Manufacturer,
                Category     = entity.Category,
                Players      = entity.Players,
                Rotation     = entity.Rotation,
                Control      = entity.Control,
                Status       = entity.Status,
                DisplayCount = entity.DisplayCount,
                DisplayType  = entity.DisplayType,
                AltRomname   = entity.AltRomname,
                AltTitle     = entity.AltTitle,
                Extra        = entity.Extra,
                Buttons      = entity.Buttons,
                Description  = entity.Description,
                ModifiedDate = entity.ModifiedDate,

                EmulatorId      = entity.EmulatorId,
                RomListId       = entity.RomListId,
                Emulator        = entity.Emulator,
                EmulatorNameOrg = entity.EmulatorNameOrg,
                RomListRoms     = entity.RomListRoms.ToList()
            };

            entity.OnDto(dto);
            return(dto);
        }