Example #1
0
        /// <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()));
            }
        }
Example #2
0
        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;
            }
        }