private void setAvailableObservers() { observerView.Items.Clear(); foreach (string name in SubjectHandler.GetObservers().Keys) { observerView.Items.Add(new ListViewItem(new[] { name })); } SubjectHandler.SetNewObserver(false); }
private void removeSubject_Click(object sender, EventArgs e) { if (observerName.Text != "Athletes being Observed") { if (observedAthletes.SelectedItems.Count > 0) { int index = Int32.Parse(observedAthletes.SelectedItems[0].Text); AthleteCollection athletes = AthleteCollection.getAthleteCollection(); Dictionary <string, SubjectManager> temp = SubjectHandler.GetObservers(); temp[observerName.Text].subjects.Remove(index); temp[observerName.Text].AvailableSubjects.Add(index, athletes[index]); updateLists(observerName.Text, temp); } } }
private void observerView_SelectedIndexChanged(object sender, EventArgs e) { string name = ""; Dictionary <string, SubjectManager> observers = SubjectHandler.GetObservers(); if (observerView.SelectedItems.Count > 0) { observerName.Text = observerView.SelectedItems[0].Text; name = observerName.Text; if (observerName.Text != "Athletes being Observed") { try { updateLists(name, observers); } catch (Exception f) { Console.WriteLine(f); } } } }