Replace single-use delegate type with Action<bool>

This commit is contained in:
YoshiRulz 2020-06-17 01:50:22 +10:00
parent 03acb1ded7
commit cb08d00372
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
2 changed files with 4 additions and 18 deletions

View File

@ -739,22 +739,11 @@ namespace BizHawk.Client.EmuHawk
}
_emulatorPaused = value;
OnPauseChanged?.Invoke(this, new PauseChangedEventArgs(_emulatorPaused));
OnPauseChanged?.Invoke(_emulatorPaused);
}
}
public delegate void PauseChangedEventHandler(object sender, PauseChangedEventArgs e);
public event PauseChangedEventHandler OnPauseChanged;
public class PauseChangedEventArgs : EventArgs
{
public PauseChangedEventArgs(bool paused)
{
Paused = paused;
}
public bool Paused { get; }
}
public event Action<bool> OnPauseChanged;
public string CurrentlyOpenRom { get; private set; } // todo - delete me and use only args instead
public LoadRomArgs CurrentlyOpenRomArgs { get; private set; }

View File

@ -241,12 +241,9 @@ namespace BizHawk.Client.EmuHawk
}
}
private void OnPauseChanged(object sender, MainForm.PauseChangedEventArgs e)
private void OnPauseChanged(bool isPaused)
{
if (e.Paused)
{
FullUpdate();
}
if (isPaused) FullUpdate();
}
private void DisassemblerContextMenu_Opening(object sender, EventArgs e)