public void UpdateNameAndAddress(string updatedByUri, string name, SalesAccountAddress address) { if (name != this.Name) { this.UpdateName(new SalesAccountUpdateNameActivity(updatedByUri, name)); } if (address == null) { return; } if (address.Line1 != this.Address?.Line1 || address.Line2 != this.Address?.Line2 || address.Line3 != this.Address?.Line3 || address.Line4 != this.Address?.Line4 || address.CountryUri != this.Address?.CountryUri || address.Postcode != this.Address?.Postcode) { this.UpdateAddress(new SalesAccountUpdateAddressActivity(updatedByUri, address)); } }
private void UpdateAddress(SalesAccountUpdateAddressActivity updateActivity) { this.Address = updateActivity.Address; this.Activities.Add(updateActivity); }