Promote Adjuster, RamOption

This commit is contained in:
Matt Nadareski
2020-09-01 11:34:52 -07:00
parent 7c8bee8e12
commit 4204cf8457
14 changed files with 948 additions and 395 deletions

View File

@@ -77,6 +77,12 @@ namespace SabreTools.Library.DatFiles
[JsonIgnore]
public long TotalCount { get; private set; } = 0;
/// <summary>
/// Number of Adjuster items
/// </summary>
[JsonIgnore]
public long AdjusterCount { get; private set; } = 0;
/// <summary>
/// Number of Archive items
/// </summary>
@@ -113,6 +119,12 @@ namespace SabreTools.Library.DatFiles
[JsonIgnore]
public long MediaCount { get; private set; } = 0;
/// <summary>
/// Number of RamOption items
/// </summary>
[JsonIgnore]
public long RamOptionCount { get; private set; } = 0;
/// <summary>
/// Number of Release items
/// </summary>
@@ -464,6 +476,9 @@ namespace SabreTools.Library.DatFiles
// Now we do different things for each item type
switch (item.ItemType)
{
case ItemType.Adjuster:
AdjusterCount++;
break;
case ItemType.Archive:
ArchiveCount++;
break;
@@ -495,6 +510,9 @@ namespace SabreTools.Library.DatFiles
SHA1Count += (string.IsNullOrWhiteSpace((item as Media).SHA1) ? 0 : 1);
SHA256Count += (string.IsNullOrWhiteSpace((item as Media).SHA256) ? 0 : 1);
break;
case ItemType.RamOption:
RamOptionCount++;
break;
case ItemType.Release:
ReleaseCount++;
break;
@@ -599,6 +617,9 @@ namespace SabreTools.Library.DatFiles
// Now we do different things for each item type
switch (item.ItemType)
{
case ItemType.Adjuster:
AdjusterCount--;
break;
case ItemType.Archive:
ArchiveCount--;
break;
@@ -630,6 +651,9 @@ namespace SabreTools.Library.DatFiles
SHA1Count -= (string.IsNullOrWhiteSpace((item as Media).SHA1) ? 0 : 1);
SHA256Count -= (string.IsNullOrWhiteSpace((item as Media).SHA256) ? 0 : 1);
break;
case ItemType.RamOption:
RamOptionCount--;
break;
case ItemType.Release:
ReleaseCount--;
break;