private void FixupSpecialite(Specialite previousValue) { if (previousValue != null && previousValue.Plat.Contains(this)) { previousValue.Plat.Remove(this); } if (Specialite != null) { if (!Specialite.Plat.Contains(this)) { Specialite.Plat.Add(this); } if (SpecialiteID != Specialite.ID) { SpecialiteID = Specialite.ID; } } }
private void FixupSpecialite(Specialite previousValue) { if (previousValue != null && previousValue.Carte.Contains(this)) { previousValue.Carte.Remove(this); } if (Specialite != null) { if (!Specialite.Carte.Contains(this)) { Specialite.Carte.Add(this); } if (SpecialiteID != Specialite.ID) { SpecialiteID = Specialite.ID; } } }