Update serials and details objects

This commit is contained in:
Matt Nadareski
2023-04-19 12:26:54 -04:00
parent f6360492a4
commit fd5fd79b95
9 changed files with 363 additions and 70 deletions

View File

@@ -236,6 +236,12 @@ namespace SabreTools.DatFiles
[JsonIgnore, XmlIgnore]
public long ReleaseCount { get; private set; } = 0;
/// <summary>
/// Number of ReleaseDetails items
/// </summary>
[JsonIgnore, XmlIgnore]
public long ReleaseDetailsCount { get; private set; } = 0;
/// <summary>
/// Number of Rom items
/// </summary>
@@ -248,6 +254,12 @@ namespace SabreTools.DatFiles
[JsonIgnore, XmlIgnore]
public long SampleCount { get; private set; } = 0;
/// <summary>
/// Number of Serials items
/// </summary>
[JsonIgnore, XmlIgnore]
public long SerialsCount { get; private set; } = 0;
/// <summary>
/// Number of SharedFeature items
/// </summary>
@@ -272,6 +284,12 @@ namespace SabreTools.DatFiles
[JsonIgnore, XmlIgnore]
public long SoundCount { get; private set; } = 0;
/// <summary>
/// Number of SourceDetails items
/// </summary>
[JsonIgnore, XmlIgnore]
public long SourceDetailsCount { get; private set; } = 0;
/// <summary>
/// Number of machines
/// </summary>
@@ -530,6 +548,9 @@ namespace SabreTools.DatFiles
case ItemType.Release:
ReleaseCount++;
break;
case ItemType.ReleaseDetails:
ReleaseDetailsCount++;
break;
case ItemType.Rom:
RomCount++;
if ((item as Rom).ItemStatus != ItemStatus.Nodump)
@@ -552,6 +573,9 @@ namespace SabreTools.DatFiles
case ItemType.Sample:
SampleCount++;
break;
case ItemType.Serials:
SerialsCount++;
break;
case ItemType.SharedFeature:
SharedFeatureCount++;
break;
@@ -564,6 +588,9 @@ namespace SabreTools.DatFiles
case ItemType.Sound:
SoundCount++;
break;
case ItemType.SourceDetails:
SourceDetailsCount++;
break;
}
}
}