/// <summary>Makes the address primary.</summary> /// <param name="organizationAddress">The organization address.</param> public void MakePrimary(OrganizationAddress organizationAddress) { Check.IsNotNull(organizationAddress, "organizationAddress is required."); var currentPrimary = OrganizationAddresses.FirstOrDefault(oa => oa.IsPrimary); if (currentPrimary != organizationAddress) { RaiseEvent(new OrganizaionPrimaryAddressChangedEvent(Key, Version, organizationAddress.GetHashCode())); } }
public virtual void MakePrimary(OrganizationAddress organizationAddress) { Check.IsNotNull(organizationAddress, "organizationAddress is required."); var currentPrimary = OrganizationAddresses.FirstOrDefault(oa => oa.IsPrimary); if (currentPrimary != organizationAddress) { currentPrimary.IsPrimary = false; organizationAddress.IsPrimary = true; } }