mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-21 22:35:06 +00:00
Convert Display and Video fully over to properties
This commit is contained in:
@@ -936,26 +936,12 @@ namespace SabreTools.Metadata.DatFiles
|
||||
AspectX = displayItem.AspectX,
|
||||
AspectY = displayItem.AspectY,
|
||||
Height = displayItem.Height,
|
||||
Orientation = displayItem.Rotate,
|
||||
Refresh = displayItem.Refresh,
|
||||
Screen = displayItem.DisplayType,
|
||||
Width = displayItem.Width,
|
||||
};
|
||||
|
||||
switch (displayItem.ReadLong(Data.Models.Metadata.Display.RotateKey))
|
||||
{
|
||||
case 0:
|
||||
case 180:
|
||||
videoItem[Data.Models.Metadata.Video.OrientationKey] = "horizontal";
|
||||
break;
|
||||
case 90:
|
||||
case 270:
|
||||
videoItem[Data.Models.Metadata.Video.OrientationKey] = "vertical";
|
||||
break;
|
||||
default:
|
||||
// This should never happen
|
||||
break;
|
||||
}
|
||||
|
||||
EnsureMachineKey<Data.Models.Metadata.Video?>(machine, Data.Models.Metadata.Machine.VideoKey);
|
||||
AppendToMachineKey(machine, Data.Models.Metadata.Machine.VideoKey, videoItem);
|
||||
}
|
||||
|
||||
@@ -142,8 +142,8 @@ namespace SabreTools.Metadata.DatFiles.Formats
|
||||
case Display display:
|
||||
if (display.DisplayType is null)
|
||||
missingFields.Add(nameof(Data.Models.Metadata.Display.DisplayType));
|
||||
if (display.ReadLong(Data.Models.Metadata.Display.RotateKey) is null)
|
||||
missingFields.Add(Data.Models.Metadata.Display.RotateKey);
|
||||
if (display.Rotate is null)
|
||||
missingFields.Add(nameof(Data.Models.Metadata.Display.Rotate));
|
||||
break;
|
||||
|
||||
case Sound sound:
|
||||
|
||||
Reference in New Issue
Block a user