public static ExportPower ToExportPower(this MonsterPower monsterPower)
 {
     return(new ExportPower()
     {
         Action = Culture.TextInfo.ToTitleCase(monsterPower.Action ?? String.Empty),
         Attacks = monsterPower.Attacks.Count != 0 ? monsterPower.Attacks.Select(a => a.ToExportAttack()).ToList() : null,
         Flavor = monsterPower.Flavor.FixWhitespace(),
         IsBasic = monsterPower.IsBasic,
         Keywords = monsterPower.Keywords.Count != 0 ? monsterPower.Keywords.Select(k => k.Name).ToList() : null,
         Name = monsterPower.Name.FixWhitespace(),
         Requirements = monsterPower.Requirements.FixWhitespace(),
         Trigger = monsterPower.Trigger.FixWhitespace(),
         Type = Culture.TextInfo.ToTitleCase(monsterPower.Type ?? String.Empty).FixWhitespace(),
         Usage = Culture.TextInfo.ToTitleCase(monsterPower.Usage ?? String.Empty).FixWhitespace(),
         UsageDetails = monsterPower.UsageDetails.FixWhitespace()
     });
 }
        public void UpdateGridview()
        {
            if (Profiles == null)
            {
                Profiles = new BindingList <Profile>();
            }

            dataGridView1.DataSource = Profiles;
            dataGridView1.Refresh();
            dataGridView1.ReadOnly = false;
            dataGridView1.Columns["isDone"].Visible            = false;
            dataGridView1.Columns["MonsterPowerLevel"].Visible = false;

            // MonsterPowerLevel
            for (int i = 0; i < Profiles.Count; i++)
            {
                MonsterPower pl = Profiles[i].MonsterPowerLevel;
                dataGridView1.Rows[i].Cells["Monster Power"].Value = pl;
            }
        }