pass FirmwareManager into RomLoader instead of using Global
This commit is contained in:
parent
364d551940
commit
981dc95c62
|
@ -34,10 +34,12 @@ namespace BizHawk.Client.Common
|
|||
public class RomLoader
|
||||
{
|
||||
private readonly Config _config;
|
||||
private readonly FirmwareManager _firmwareManager;
|
||||
|
||||
public RomLoader(Config config)
|
||||
public RomLoader(Config config, FirmwareManager firmwareManager)
|
||||
{
|
||||
_config = config;
|
||||
_firmwareManager = firmwareManager;
|
||||
}
|
||||
|
||||
public enum LoadErrorType
|
||||
|
@ -889,7 +891,7 @@ namespace BizHawk.Client.Common
|
|||
var ti83Bios = nextComm.CoreFileProvider.GetFirmware("TI83", "Rom", true);
|
||||
|
||||
// TODO: make the ti-83 a proper firmware file
|
||||
var ti83BiosPath = Global.FirmwareManager.Request(_config.PathEntries, _config.FirmwareUserSpecifications, "TI83", "Rom");
|
||||
var ti83BiosPath = _firmwareManager.Request(_config.PathEntries, _config.FirmwareUserSpecifications, "TI83", "Rom");
|
||||
using (var ti83AsHawkFile = new HawkFile(ti83BiosPath))
|
||||
{
|
||||
var ti83BiosAsRom = new RomGame(ti83AsHawkFile);
|
||||
|
|
|
@ -3628,7 +3628,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
return false;
|
||||
}
|
||||
|
||||
var loader = new RomLoader(Config)
|
||||
var loader = new RomLoader(Config, Global.FirmwareManager)
|
||||
{
|
||||
ChooseArchive = LoadArchiveChooser,
|
||||
ChoosePlatform = ChoosePlatformForRom,
|
||||
|
|
|
@ -70,7 +70,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
_files = new List<string>(files);
|
||||
_numFrames = numFrames;
|
||||
|
||||
_ldr = new RomLoader(GlobalWin.Config);
|
||||
_ldr = new RomLoader(GlobalWin.Config, Global.FirmwareManager);
|
||||
_ldr.OnLoadError += OnLoadError;
|
||||
_ldr.ChooseArchive = ChooseArchive;
|
||||
_comm = mainForm.CreateCoreComm();
|
||||
|
|
Loading…
Reference in New Issue