/// <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); }
/// <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); }
/// <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); }
/// <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 ); }
/// <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 ); }
/// <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; }