Pass cart size thru humanizer.

This commit is contained in:
2025-08-20 00:24:20 +01:00
parent c867af6c2b
commit 5c6c362b2b
4 changed files with 14 additions and 38 deletions

View File

@@ -232,32 +232,8 @@ public partial class Dump
uint romSectors = romSize / 512;
uint romRemaining = romSize % 512;
// TODO: Humanizer
switch(romSize)
{
case > 1073741824:
UpdateStatus?.Invoke(string.Format(Localization.Core.Cartridge_has_0_bytes_1_GiB,
romSize,
romSize / 1073741824d));
break;
case > 1048576:
UpdateStatus?.Invoke(string.Format(Localization.Core.Cartridge_has_0_bytes_1_MiB,
romSize,
romSize / 1048576d));
break;
case > 1024:
UpdateStatus?.Invoke(string.Format(Localization.Core.Cartridge_has_0_bytes_1_KiB,
romSize,
romSize / 1024d));
break;
default:
UpdateStatus?.Invoke(string.Format(Localization.Core.Cartridge_has_0_bytes, romSize));
break;
}
UpdateStatus?.Invoke(string.Format(Localization.Core.Cartridge_has_0_bytes_1, romSize,
ByteSize.FromBytes(romSize).ToString("0.000")));
UpdateStatus?.Invoke(string.Format(Localization.Core.Media_identified_as_0, mediaType));