예제 #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var result = (IpEndPoint != null ? IpEndPoint.GetHashCode() : 0);
         result = (result * 397) ^ (Keyspace != null ? Keyspace.GetHashCode() : 0);
         result = (result * 397) ^ IsFierce.GetHashCode();
         return(result);
     }
 }
예제 #2
0
 public EpcDevice(string _ipAddress, int _port, string _deviceName, ushort _sensorID, string _sensorName) : this()
 {
     _ipEndPoint = new IpEndPoint(_ipAddress, _port, _deviceName);
     _dataID     = _sensorID;
     sensorName  = _sensorName;
 }
 /// <summary>
 /// Determines whether the specified ReliableUdpSubscribeObject is equal to the current ReliableUdpSubscribeObject
 /// </summary>
 /// <param name="other">ReliableUdpSubscribeObject to compare</param>
 /// <returns></returns>
 public bool Equals(ReliableUdpSubscribeObject other)
 {
     return((ReliableUdpMessageCallback == other.ReliableUdpMessageCallback) &&
            (ReliableUdpMessageType.Equals(other.ReliableUdpMessageType)) &&
            (IpEndPoint.Equals(other.IpEndPoint)));
 }