public override DataLoadResult Load() { DataLoadResult result = DataLoadResult.NothingLoaded; if (amigaMusicOk || amigaSoundOk || amigaGraphicsOk) { var amigaResult = amiga.Load(); if (!amigaResult.HasFlag(DataLoadResult.GraphicsLoaded)) { amigaGraphicsOk = false; } if (!amigaResult.HasFlag(DataLoadResult.MusicLoaded)) { amigaMusicOk = false; } if (!amigaResult.HasFlag(DataLoadResult.SoundLoaded)) { amigaSoundOk = false; } result |= amigaResult; } if (dosOk) { var dosResult = dos.Load(); dosOk = dosResult != DataLoadResult.NothingLoaded; result |= dosResult; } return(result); }
public override bool Load() { if (amigaOk) { amigaOk = amiga.Load(); } if (dosOk) { dosOk = dos.Load(); } return(amigaOk || dosOk); }