Fix last access modifier

This commit is contained in:
Matt Nadareski
2021-07-05 16:30:38 -07:00
parent 32a686d4d1
commit bd159b95a5
4 changed files with 11 additions and 6 deletions

View File

@@ -99,7 +99,7 @@ namespace RedBookPlayer.Common.Discs
public override ulong CurrentSector
{
get => _currentSector;
set
protected set
{
// Unset image means we can't do anything
if(_image == null)

View File

@@ -26,8 +26,7 @@ namespace RedBookPlayer.Common.Discs
/// <summary>
/// Current sector number
/// </summary>
/// TODO: Maske this `protected set`
public abstract ulong CurrentSector { get; set; }
public abstract ulong CurrentSector { get; protected set; }
/// <summary>
/// Represents the sector starting the section
@@ -165,6 +164,12 @@ namespace RedBookPlayer.Common.Discs
/// </summary>
public abstract void SetTotalIndexes();
/// <summary>
/// Set the current sector
/// </summary>
/// <param name="sector">New sector number to use</param>
public void SetCurrentSector(ulong sector) => CurrentSector = sector;
/// <summary>
/// Load the desired track, if possible
/// </summary>

View File

@@ -358,7 +358,7 @@ namespace RedBookPlayer.Common.Hardware
if(_opticalDisc == null || !_opticalDisc.Initialized)
return;
_opticalDisc.CurrentSector = Math.Min(_opticalDisc.TotalSectors, _opticalDisc.CurrentSector + 75);
_opticalDisc.SetCurrentSector(Math.Min(_opticalDisc.TotalSectors, _opticalDisc.CurrentSector + 75));
}
/// <summary>
@@ -370,7 +370,7 @@ namespace RedBookPlayer.Common.Hardware
return;
if(_opticalDisc.CurrentSector >= 75)
_opticalDisc.CurrentSector -= 75;
_opticalDisc.SetCurrentSector(_opticalDisc.CurrentSector - 75);
}
#endregion

View File

@@ -251,7 +251,7 @@ namespace RedBookPlayer.Common.Hardware
_currentSectorReadPosition += count;
if(_currentSectorReadPosition >= _opticalDisc.BytesPerSector)
{
_opticalDisc.CurrentSector += (ulong)(_currentSectorReadPosition / _opticalDisc.BytesPerSector);
_opticalDisc.SetCurrentSector(_opticalDisc.CurrentSector + (ulong)(_currentSectorReadPosition / _opticalDisc.BytesPerSector));
_currentSectorReadPosition %= _opticalDisc.BytesPerSector;
}