Пример #1
0
 /// <summary>
 /// Serves as a hash function for a particular type.
 /// </summary>
 /// <returns>
 /// A hash code for the current <see cref="T:System.Object"/>.
 /// </returns>
 /// <filterpriority>2</filterpriority>
 public override int GetHashCode()
 {
     unchecked
     {
         return(((AgencyAddressType != null ? AgencyAddressType.GetHashCode() : 0) * 397) ^ (Address != null ? Address.GetHashCode() : 0));
     }
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AgencyAddress"/> class.
        /// </summary>
        /// <param name="agencyAddressType">
        /// Type of the agency address.
        /// </param>
        /// <param name="address">
        /// The address.
        /// </param>
        public AgencyAddress(AgencyAddressType agencyAddressType, Address address)
        {
            Check.IsNotNull(agencyAddressType, () => AgencyAddressType);
            Check.IsNotNull(address, () => Address);

            AgencyAddressType = agencyAddressType;
            Address           = address;
        }