mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Update ReadSector and ReadSectors methods to include sector status output
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user