예제 #1
0
 public static void SetIsoState(int dungeonId, int index, IsoState state)
 {
     foreach (var iter in DungeonIsosMgr)
     {
         if (iter._dungeonId == dungeonId)
         {
             iter._isos[index]._export = state;
         }
     }
 }
예제 #2
0
 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;
     }
 }