Boolean stuff convert to property

This commit is contained in:
Matt Nadareski
2026-04-01 21:59:16 -04:00
parent 826df09a3e
commit 451e89afff
108 changed files with 1298 additions and 970 deletions

View File

@@ -105,8 +105,8 @@ namespace SabreTools.Metadata.DatFiles
Header.Write<string?>(Data.Models.Metadata.Header.DateKey, header.ReadString(Data.Models.Metadata.Header.DateKey));
if (Header.ReadString(Data.Models.Metadata.Header.DatVersionKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.DatVersionKey, header.ReadString(Data.Models.Metadata.Header.DatVersionKey));
if (Header.ReadBool(Data.Models.Metadata.Header.DebugKey) is null)
Header.Write(Data.Models.Metadata.Header.DebugKey, header.ReadBool(Data.Models.Metadata.Header.DebugKey));
if (Header.Debug is null)
Header.Debug = header.Debug;
if (Header.ReadString(Data.Models.Metadata.Header.DescriptionKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.DescriptionKey, header.ReadString(Data.Models.Metadata.Header.DescriptionKey));
if (Header.ReadString(Data.Models.Metadata.Header.EmailKey) is null)
@@ -119,8 +119,8 @@ namespace SabreTools.Metadata.DatFiles
Header.Write<string?>(Data.Models.Metadata.Header.ForceNodumpKey, header.ReadString(Data.Models.Metadata.Header.ForceNodumpKey).AsNodumpFlag().AsStringValue());
if (Header.ReadString(Data.Models.Metadata.Header.ForcePackingKey).AsPackingFlag() == PackingFlag.None)
Header.Write<string?>(Data.Models.Metadata.Header.ForcePackingKey, header.ReadString(Data.Models.Metadata.Header.ForcePackingKey).AsPackingFlag().AsStringValue());
if (Header.ReadBool(Data.Models.Metadata.Header.ForceZippingKey) is null)
Header.Write(Data.Models.Metadata.Header.ForceZippingKey, header.ReadBool(Data.Models.Metadata.Header.ForceZippingKey));
if (Header.ForceZipping is null)
Header.ForceZipping = header.ForceZipping;
if (Header.ReadString(Data.Models.Metadata.Header.HeaderKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.HeaderKey, header.ReadString(Data.Models.Metadata.Header.HeaderKey));
if (Header.ReadString(Data.Models.Metadata.Header.HomepageKey) is null)
@@ -129,12 +129,12 @@ namespace SabreTools.Metadata.DatFiles
Header.Write<string?>(Data.Models.Metadata.Header.IdKey, header.ReadString(Data.Models.Metadata.Header.IdKey));
if (Header.ReadString(Data.Models.Metadata.Header.ImFolderKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.ImFolderKey, header.ReadString(Data.Models.Metadata.Header.ImFolderKey));
if (Header.ReadBool(Data.Models.Metadata.Header.LockBiosModeKey) is null)
Header.Write(Data.Models.Metadata.Header.LockBiosModeKey, header.ReadBool(Data.Models.Metadata.Header.LockBiosModeKey));
if (Header.ReadBool(Data.Models.Metadata.Header.LockRomModeKey) is null)
Header.Write(Data.Models.Metadata.Header.LockRomModeKey, header.ReadBool(Data.Models.Metadata.Header.LockRomModeKey));
if (Header.ReadBool(Data.Models.Metadata.Header.LockSampleModeKey) is null)
Header.Write(Data.Models.Metadata.Header.LockSampleModeKey, header.ReadBool(Data.Models.Metadata.Header.LockSampleModeKey));
if (Header.LockBiosMode is null)
Header.LockBiosMode = header.LockBiosMode;
if (Header.LockRomMode is null)
Header.LockRomMode = header.LockRomMode;
if (Header.LockSampleMode is null)
Header.LockSampleMode = header.LockSampleMode;
if (Header.ReadString(Data.Models.Metadata.Header.MameConfigKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.MameConfigKey, header.ReadString(Data.Models.Metadata.Header.MameConfigKey));
if (Header.Name is null)

View File

@@ -660,7 +660,7 @@ namespace SabreTools.Metadata.DatFiles
continue;
// If the machine (is/is not) a device, we want to continue
if (deviceOnly ^ (datItems[0].GetMachine()!.ReadBool(Data.Models.Metadata.Machine.IsDeviceKey) == true))
if (deviceOnly ^ (datItems[0].GetMachine()!.IsDevice == true))
continue;
// Get the first item from the bucket
@@ -820,7 +820,7 @@ namespace SabreTools.Metadata.DatFiles
continue;
// If the machine (is/is not) a device, we want to continue
if (deviceOnly ^ (machine.Value.ReadBool(Data.Models.Metadata.Machine.IsDeviceKey) == true))
if (deviceOnly ^ (machine.Value.IsDevice == true))
continue;
// Get all device reference names from the current machine
@@ -1079,11 +1079,8 @@ namespace SabreTools.Metadata.DatFiles
#endif
// Remove flagged items
if ((machine.ReadBool(Data.Models.Metadata.Machine.IsBiosKey) == true)
|| (machine.ReadBool(Data.Models.Metadata.Machine.IsDeviceKey) == true))
{
if ((machine.IsBios == true) || (machine.IsDevice == true))
RemoveBucket(bucket);
}
#if NET40_OR_GREATER || NETCOREAPP || NETSTANDARD2_0_OR_GREATER
});
#else
@@ -1127,8 +1124,7 @@ namespace SabreTools.Metadata.DatFiles
#endif
// Remove flagged items
if ((machine.Value.ReadBool(Data.Models.Metadata.Machine.IsBiosKey) == true)
|| (machine.Value.ReadBool(Data.Models.Metadata.Machine.IsDeviceKey) == true))
if ((machine.Value.IsBios == true) || (machine.Value.IsDevice == true))
{
foreach (var key in items.Keys)
{

View File

@@ -47,6 +47,18 @@ namespace SabreTools.Metadata.DatFiles
}
}
public bool? Debug
{
get => _internal.Debug;
set => _internal.Debug = value;
}
public bool? ForceZipping
{
get => _internal.ForceZipping;
set => _internal.ForceZipping = value;
}
[JsonIgnore]
public bool ImagesSpecified
{
@@ -65,6 +77,24 @@ namespace SabreTools.Metadata.DatFiles
}
}
public bool? LockBiosMode
{
get => _internal.LockBiosMode;
set => _internal.LockBiosMode = value;
}
public bool? LockRomMode
{
get => _internal.LockRomMode;
set => _internal.LockRomMode = value;
}
public bool? LockSampleMode
{
get => _internal.LockSampleMode;
set => _internal.LockSampleMode = value;
}
[JsonIgnore]
public bool NewDatSpecified
{