Force internal model constructors to be non-null

This commit is contained in:
Matt Nadareski
2024-03-10 17:00:11 -04:00
parent e411d90822
commit 0af9a0cf47
38 changed files with 80 additions and 80 deletions

View File

@@ -26,9 +26,9 @@ namespace SabreTools.DatItems.Formats
/// <summary>
/// Create a Display object from the internal model
/// </summary>
public Display(Models.Metadata.Display? item)
public Display(Models.Metadata.Display item)
{
_internal = item ?? [];
_internal = item;
SetFieldValue<ItemType>(Models.Metadata.DatItem.TypeKey, ItemType.Display);
SetFieldValue<Machine>(DatItem.MachineKey, new Machine());
@@ -37,10 +37,10 @@ namespace SabreTools.DatItems.Formats
/// <summary>
/// Create a Display object from the internal model
/// </summary>
public Display(Models.Metadata.Video? item)
public Display(Models.Metadata.Video item)
{
// TODO: Determine what transformation is needed here
_internal = item ?? [];
_internal = item;
SetFieldValue<ItemType>(Models.Metadata.DatItem.TypeKey, ItemType.Display);
SetFieldValue<Machine>(DatItem.MachineKey, new Machine());