예제 #1
0
 public override bool Equals(object obj)
 {
     if (obj is AccessIPRange)
     {
         AccessIPRange tmp = obj as AccessIPRange;
         return((StartAddress.Equals(tmp.StartAddress)) && (EndAddress.Equals(tmp.EndAddress)));
     }
     return(false);
 }
예제 #2
0
        /// <summary>
        ///     Compares two IP address ranges.
        /// </summary>
        /// <returns>
        ///     <see langword="true" /> if the two address ranges are equal; otherwise, <see langword="false" />.
        /// </returns>
        /// <param name="other">An <see cref="IPRange" /> instance to compare to the current instance. </param>
        public bool Equals(IPRange other)
        {
            if (other == null)
            {
                return(false);
            }

            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return(StartAddress.Equals(other.StartAddress) && EndAddress.Equals(other.EndAddress));
        }
예제 #3
0
        public override bool Equals(Object obj)
        {
            MemorySection <T> personObj = obj as MemorySection <T>;

            if (personObj == null)
            {
                return(false);
            }
            else
            {
                return(Name.Equals(personObj.Name) && StartAddress.Equals(personObj.StartAddress) &&
                       EndAddress.Equals(personObj.EndAddress) && IsSymbol.Equals(personObj.IsSymbol));
            }
        }
예제 #4
0
 /// <summary>
 ///     Compares two IP address ranges.
 /// </summary>
 /// <returns>
 ///     <see langword="true" /> if the two address ranges are equal; otherwise, <see langword="false" />.
 /// </returns>
 /// <param name="comparand">An <see cref="IPRange" /> instance to compare to the current instance. </param>
 private bool Equals(IPRange comparand)
 {
     return(StartAddress.Equals(comparand.StartAddress) && EndAddress.Equals(comparand.EndAddress));
 }