Ejemplo n.º 1
0
 private void deleteDeckToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (DecksListCtrl.SelectedItem != null)
     {
         var result = MessageBox.Show(
             string.Format("Delete deck '{0}' history?", DecksListCtrl.SelectedItem.MyDeckName),
             "Delete Deck",
             MessageBoxButtons.YesNo);
         if (result == DialogResult.Yes)
         {
             if (DecksListCtrl.SelectedItem.IsExpedition() || DecksListCtrl.SelectedItem.MyDeckName == GameRecord.DefaultConstructedDeckName)
             {
                 var deckSignature = DecksListCtrl.SelectedItem.GetDeckSignature();
                 DecksListCtrl.RemoveFromDeckList(DecksListCtrl.SelectedItem);
                 GameHistory.DeleteGamesAndFilesBySignature(deckSignature);
             }
             else
             {
                 var deckName = DecksListCtrl.SelectedItem.MyDeckName;
                 DecksListCtrl.RemoveFromDeckList(DecksListCtrl.SelectedItem);
                 GameHistory.DeleteGamesAndFilesByName(deckName);
             }
         }
     }
 }