public static void SetIsoState(int dungeonId, int index, IsoState state) { foreach (var iter in DungeonIsosMgr) { if (iter._dungeonId == dungeonId) { iter._isos[index]._export = state; } } }
private void Start_Click(object sender, EventArgs e) { iso = new IsoFromMedia(); status = iso.CreateIsoFromMedia(DriveList.Text, SavePath.Text); if (status == IsoState.Running) { statusPanel.Visible = true; errPanel.Visible = false; errByteLabel.Visible = false; timer1.Start(); } else { iso.Stop(); switch (status) { case IsoState.NotReady: errMsg.Text = "Error: Device not ready"; break; case IsoState.NotEnoughMemory: errMsg.Text = "Error: Not Enough Memory on Disk"; break; case IsoState.InvalidHandle: errMsg.Text = "Error: Not Enough Memory on Disk"; break; case IsoState.LimitExceeded: errMsg.Text = "Error: Limit Exceeded"; break; case IsoState.NoDevice: errMsg.Text = "Error: No Device"; break; default: errMsg.Text = "Error: Unknown error"; break; } errPanel.Visible = true; statusPanel.Visible = false; } }