/// <summary> /// Add Henkilö to sukupuu /// </summary> /// <param name="henkilö"></param> /// <returns>Index on list</returns> public int Add(Henkilö henkilö) { int retval = jäsenet.Count; jäsenet.Add(henkilö); return(retval); }
/// <summary> /// Compare /// </summary> /// <param name="toinen"></param> /// <returns>true if match</returns> public bool isSame(Henkilö toinen) { if (Etunimi.CompareTo(toinen.Etunimi) == 0 && Sukunimi.CompareTo(toinen.Sukunimi) == 0 && Syntymäaika.CompareTo(toinen.Syntymäaika) == 0) { return(true); } return(false); }
/// <summary> /// Replace eka with uusi /// </summary> /// <param name="eka">One to replace in list</param> /// <param name="uusi">New contents</param> public void Replace(Henkilö eka, Henkilö uusi) { jäsenet[Find(eka)] = uusi; }
/// <summary> /// Find index of Henkilö in list /// </summary> /// <param name="eka"></param> /// <returns>Index (int)</returns> public int Find(Henkilö eka) { return(jäsenet.IndexOf(eka)); }