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

@@ -290,6 +290,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>
@@ -302,6 +308,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>
@@ -326,6 +338,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>
@@ -644,6 +662,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)
@@ -666,6 +687,9 @@ namespace SabreTools.DatFiles
case ItemType.Sample:
SampleCount++;
break;
case ItemType.Serials:
SerialsCount++;
break;
case ItemType.SharedFeature:
SharedFeatureCount++;
break;
@@ -678,6 +702,9 @@ namespace SabreTools.DatFiles
case ItemType.Sound:
SoundCount++;
break;
case ItemType.SourceDetails:
SourceDetailsCount++;
break;
}
}
}