ARCed.Database.Troops.TroopMainForm.ButtonAutonameClick C# (CSharp) Method

ButtonAutonameClick() private method

private ButtonAutonameClick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void ButtonAutonameClick(object sender, EventArgs e)
        {
            var enemyCounts = new SortedDictionary<int, int>();
            int id;
            foreach (Troop.Member member in this._troop.members)
            {
                id = member.enemy_id;
                if (enemyCounts.ContainsKey(id))
                    enemyCounts[id] += 1;
                else
                    enemyCounts[id] = 1;
            }
            var names = new string[enemyCounts.Count];
            int count = 0;
            foreach (int i in enemyCounts.Keys.Reverse())
            {
                names[count] = String.Format("{0}*{1}",
                    Project.Data.Enemies[i].name, enemyCounts[i]);
                count++;
            }
            this.textBoxName.Text = String.Join(", ", names);
        }