private void FixupArtikelVerFarg(ArtikelVerFarg previousValue) { if (previousValue != null && previousValue.SortimentArtFargs.Contains(this)) { previousValue.SortimentArtFargs.Remove(this); } if (ArtikelVerFarg != null) { if (!ArtikelVerFarg.SortimentArtFargs.Contains(this)) { ArtikelVerFarg.SortimentArtFargs.Add(this); } if (FargKey != ArtikelVerFarg.Key) { FargKey = ArtikelVerFarg.Key; } } }
private void FixupArtikelVerFarg(ArtikelVerFarg previousValue) { if (previousValue != null && ReferenceEquals(previousValue.SMArtikelVerFarg, this)) { previousValue.SMArtikelVerFarg = null; } if (ArtikelVerFarg != null) { ArtikelVerFarg.SMArtikelVerFarg = this; if (Key != ArtikelVerFarg.Key) { Key = ArtikelVerFarg.Key; } } }