public bool Equals(Address obj) { return obj != null && (obj.Id == Id || (obj.Location == Location && obj.PostalCode == PostalCode && obj.Street == Street && obj.HouseNumber == HouseNumber)); }
public PupilsListControl() { InitializeComponent(); var address = new Address { Location="Location", PostalCode="123", Street="Street", HouseNumber="123" }; var teacher = new Teacher() { Address = address, BirthDate = DateTime.Now, FirstName = "FirstName", LastName = "LastName" }; var pupils = new Pupil[10]; for (int i = 0; i < pupils.Length; i++) { pupils[i] = new Pupil() { Address = address, FirstName = "Hans" + i.ToString(), LastName = "Wurst" + i.ToString(), BirthDate = DateTime.Now.Subtract(TimeSpan.FromDays(10 * 365)), Class = "@" }; } DataContext = new PupilsListViewModel(pupils); }