public string DiscoverLink() { var link = "http://discover.amee.com/categories" + Path + "/data"; return(Drills.Aggregate(link, (current, x) => current + ("/" + HttpUtility.UrlEncode(x[1])))); }
private void button1_Click(object sender, EventArgs e) { int[] ar_ChosenSkills = { }; foreach (Control actControl in this.gb_PlayerSkills.Controls) { PlayerSkillComboBox actPSC = (PlayerSkillComboBox)actControl; if (actPSC.SelectedIndex != -1) { Array.Resize(ref ar_ChosenSkills, ar_ChosenSkills.Length + 1); ar_ChosenSkills.SetValue(actPSC.SelectedIndex + 1, ar_ChosenSkills.Length - 1); } } Drills allDrills = new Drills(); foreach (Drills.DrillPrototype actDrill in allDrills.DrillsList) { foreach (int actChosenSkill in ar_ChosenSkills) { for (int i = 0; i < actDrill.Attributes.Length; i++) { if (actDrill.Attributes[i] == actChosenSkill) { actDrill.NumberOfSelectedSkills++; } } } } Result[] results = { }; int counter = 6; while (counter > 0) { foreach (Drills.DrillPrototype actDrill in allDrills.DrillsList) { if (actDrill.NumberOfSelectedSkills == counter) { Result actResult = new Result(); actResult.Name = actDrill.TextName; actResult.Counter = counter; actResult.TotalSkills = actDrill.Attributes.Length; actResult.Position = actDrill.Position; Array.Resize(ref results, results.Length + 1); results.SetValue(actResult, results.Length - 1); } } counter--; } this.dgv_Results.Rows.Clear(); DataGridViewRow actRow = new DataGridViewRow(); foreach (Result actRes in results) { this.dgv_Results.Rows.Add(actRes.Name, actRes.Counter.ToString(), actRes.TotalSkills.ToString(), actRes.Position); } }