private void Import_iPlay4e_Party_Click(object sender, EventArgs e)
 {
     try
     {
         HeroIPlay4eForm heroIPlay4eForm = new HeroIPlay4eForm("", false);
         if (heroIPlay4eForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
             List <Hero> heros = AppImport.ImportParty(heroIPlay4eForm.Key);
             System.Windows.Forms.Cursor.Current = Cursors.Default;
             foreach (Hero hero in heros)
             {
                 this.add_hero(hero);
             }
             this.update_view();
             if (heros.Count == 0)
             {
                 MessageBox.Show("No characters were found (make sure they are public).", "Masterplan", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             }
         }
     }
     catch (Exception exception)
     {
         LogSystem.Trace(exception);
     }
 }
        private void edit_iplay4e()
        {
            List <Hero>     heros           = (Session.Project.Heroes.Contains(this.SelectedHero) ? Session.Project.Heroes : Session.Project.InactiveHeroes);
            int             num             = heros.IndexOf(this.SelectedHero);
            HeroIPlay4eForm heroIPlay4eForm = new HeroIPlay4eForm(this.SelectedHero.Key, true);

            if (heroIPlay4eForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Hero hero = new Hero()
                {
                    Key = heroIPlay4eForm.Key
                };
                System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
                bool flag = AppImport.ImportIPlay4e(hero);
                System.Windows.Forms.Cursor.Current = Cursors.Default;
                if (flag)
                {
                    heros[num]       = hero;
                    Session.Modified = true;
                    this.update_view();
                }
            }
        }
 private void Import_iPlay4e_Click(object sender, EventArgs e)
 {
     try
     {
         HeroIPlay4eForm heroIPlay4eForm = new HeroIPlay4eForm("", true);
         if (heroIPlay4eForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             Hero hero = new Hero()
             {
                 Key = heroIPlay4eForm.Key
             };
             System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
             bool flag = AppImport.ImportIPlay4e(hero);
             System.Windows.Forms.Cursor.Current = Cursors.Default;
             if (!flag)
             {
                 string str = string.Concat("The character could not be found.", Environment.NewLine);
                 str = string.Concat(str, Environment.NewLine);
                 str = string.Concat(str, "Make sure:");
                 str = string.Concat(str, Environment.NewLine);
                 str = string.Concat(str, "* The key is correct");
                 str = string.Concat(str, Environment.NewLine);
                 str = string.Concat(str, "* The character is public");
                 MessageBox.Show(str, "Masterplan", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             }
             else
             {
                 this.add_hero(hero);
                 this.update_view();
             }
         }
     }
     catch (Exception exception)
     {
         LogSystem.Trace(exception);
     }
 }