Example #1
0
 /// <summary>
 /// Adds the Address.
 /// </summary>
 /// <param name="address">The address.</param>
 public virtual void AddAddress(BillingOfficeAddress address)
 {
     Check.IsNotNull(address, "Address is required.");
     address.BillingOffice = this;
     _addresses.Add(address);
     NotifyItemAdded(() => Addresses, address);
 }
Example #2
0
        /// <summary>
        /// Valueses the equal.
        /// </summary>
        /// <param name="billingOfficeAddress">The billing office address.</param>
        /// <returns>A <see cref="System.Boolean"/></returns>
        public virtual bool ValuesEqual(BillingOfficeAddress billingOfficeAddress)
        {
            if (billingOfficeAddress == null)
            {
                return(false);
            }

            bool valuesEqual =
                Equals(BillingOfficeAddressType.Key, billingOfficeAddress.BillingOfficeAddressType.Key) &&
                Equals(Address, billingOfficeAddress.Address);

            return(valuesEqual);
        }
Example #3
0
 /// <summary>
 /// Removes the address.
 /// </summary>
 /// <param name="address">The address.</param>
 public virtual void RemoveAddress(BillingOfficeAddress address)
 {
     Check.IsNotNull(address, "Address is required.");
     _addresses.Remove(address);
     NotifyItemRemoved(() => Addresses, address);
 }
Example #4
0
 /// <summary>
 /// Removes the address.
 /// </summary>
 /// <param name="address">The address.</param>
 public virtual void RemoveAddress( BillingOfficeAddress address )
 {
     Check.IsNotNull ( address, "Address is required." );
     _addresses.Remove ( address );
     NotifyItemRemoved ( () => Addresses, address );
 }
Example #5
0
 /// <summary>
 /// Adds the Address.
 /// </summary>
 /// <param name="address">The address.</param>
 public virtual void AddAddress( BillingOfficeAddress address )
 {
     Check.IsNotNull ( address, "Address is required." );
     address.BillingOffice = this;
     _addresses.Add ( address );
     NotifyItemAdded ( () => Addresses, address );
 }
Example #6
0
        /// <summary>
        /// Valueses the equal.
        /// </summary>
        /// <param name="billingOfficeAddress">The billing office address.</param>
        /// <returns>A <see cref="System.Boolean"/></returns>
        public virtual bool ValuesEqual( BillingOfficeAddress billingOfficeAddress )
        {
            if ( billingOfficeAddress == null )
            {
                return false;
            }

            bool valuesEqual =
                Equals ( BillingOfficeAddressType.Key, billingOfficeAddress.BillingOfficeAddressType.Key ) &&
                Equals ( Address, billingOfficeAddress.Address );

            return valuesEqual;
        }