public void AddDefaults(int n) { for (int i = 0; i < n; i++) { ResearchTeam tTeam = new ResearchTeam("A" + i, "C" + i, i, "T" + i, TimeFrame.Long); resTeamDict.Add(KeySelector.Invoke(tTeam), tTeam); } }
public void AddResearchTeams(params ResearchTeam[] newTeams) { foreach (var team in newTeams) { team.PropertyChanged += ControlPropertyChanging; resTeamDict.Add(keySelector.Invoke(team), team); // Do not add right, added only last object ResearchTeamsChanged.Invoke(this, new ResearchTeamsChangedEventArgs <Tkey>(CollectionName, Revision.Add, "AddResearchTeams", team.LicenceNumber)); } }
public TChildType Find(BaseBindingList <TChildType> bindingList, TChildKey key) { return(bindingList.FirstOrDefault(child => KeySelector.Invoke(child).CompareTo(key) == 0)); }