Update ReadSector and ReadSectors methods to include sector status output

This commit is contained in:
2025-10-22 14:28:58 +01:00
parent 1003088cc3
commit 0ac2a48fb6
238 changed files with 5881 additions and 5196 deletions

View File

@@ -55,11 +55,12 @@ public sealed partial class ViewSectorViewModel : ViewModelBase
[ObservableProperty]
string _totalSectorsText;
// TODO: Show message when sector was not dumped
public ViewSectorViewModel([NotNull] IMediaImage inputFormat)
{
_inputFormat = inputFormat;
ErrorNumber errno = inputFormat.ReadSectorLong(0, out _);
ErrorNumber errno = inputFormat.ReadSectorLong(0, out _, out _);
if(errno == ErrorNumber.NoError)
LongSectorChecked = true;
@@ -82,8 +83,8 @@ public sealed partial class ViewSectorViewModel : ViewModelBase
SetProperty(ref _sectorNumber, value);
ErrorNumber errno = LongSectorChecked
? _inputFormat.ReadSectorLong((ulong)SectorNumber, out byte[] sector)
: _inputFormat.ReadSector((ulong)SectorNumber, out sector);
? _inputFormat.ReadSectorLong((ulong)SectorNumber, out byte[] sector, out _)
: _inputFormat.ReadSector((ulong)SectorNumber, out sector, out _);
if(errno == ErrorNumber.NoError) PrintHexText = PrintHex.ByteArrayToHexArrayString(sector, HEX_COLUMNS);
}