コード例 #1
0
 public override bool IsEqualTo(RecentConnection rc)
 {
     if (rc is RecentRemoteQueueConnection && base.IsEqualTo(rc))
     {
         return(QueueName == ((RecentRemoteQueueConnection)rc).QueueName);
     }
     else
     {
         return(false);
     }
 }
コード例 #2
0
 public virtual bool IsEqualTo(RecentConnection rc)
 {
     if (rc == null)
     {
         return(false);
     }
     if (rc.GetType() != this.GetType())
     {
         return(false);
     }
     return(rc.QueueManagerName == QueueManagerName);
 }
コード例 #3
0
        public override bool IsEqualTo(RecentConnection rc)
        {
            if (rc is RecentQueueManagerConnection && base.IsEqualTo(rc))
            {
                var rqmc = (RecentQueueManagerConnection)rc;

                return(((string.IsNullOrEmpty(ObjectNamePrefix) && string.IsNullOrEmpty(rqmc.ObjectNamePrefix)) ||
                        ObjectNamePrefix == rqmc.ObjectNamePrefix) && QueueListEquals(QueueList, rqmc.QueueList));
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
 public override bool IsEqualTo(RecentConnection rc)
 {
     if (rc is RecentRemoteQueueManagerConnection && base.IsEqualTo(rc))
     {
         var temp = (RecentRemoteQueueManagerConnection)rc;
         return(temp.HostName == HostName &&
                temp.Channel == Channel &&
                temp.Port == Port &&
                (temp.UserId ?? "") == (UserId ?? ""));
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
        public void AddRecentConnection(RecentConnection rc)
        {
            var existing = _recentConnections.FirstOrDefault(x => x.UniqueId == rc.UniqueId || x.IsEqualTo(rc));

            if (existing != null)
            {
                _recentConnections.Remove(existing);
            }
            _recentConnections.Insert(0, rc);
            int index = 0;

            foreach (var item in _recentConnections)
            {
                item.Index = ++index;
            }
            Save();
        }