public override bool IsEqualTo(RecentConnection rc) { if (rc is RecentRemoteQueueConnection && base.IsEqualTo(rc)) { return(QueueName == ((RecentRemoteQueueConnection)rc).QueueName); } else { return(false); } }
public virtual bool IsEqualTo(RecentConnection rc) { if (rc == null) { return(false); } if (rc.GetType() != this.GetType()) { return(false); } return(rc.QueueManagerName == QueueManagerName); }
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); } }
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); } }
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(); }