mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-22 23:05:12 +00:00
Boolean stuff convert to property
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user