Пример #1
0
 public void OnRemovePeer()
 {
     if (SelectedInfo != null)
     {
         PeerInfoList.Remove(SelectedInfo);
     }
 }
Пример #2
0
        public void OnAddPeer()
        {
            if (!CheckPeer())
            {
                GlobalMessageCenter.Instance.Send("MainWindow.MsgBox", "地址信息格式不对");
                return;
            }

            var peer = new PeerInfo()
            {
                Address = Address,
                Port    = Port,
                Status  = PeerStatus.Unknow,
                Range   = PeerRange.Empty,
            };

            if (!CheckRepeat(peer))
            {
                GlobalMessageCenter.Instance.Send("MainWindow.MsgBox", "已存在该地址");
                return;
            }

            PeerInfoList.Add(peer);
        }
Пример #3
0
 private bool CheckRepeat(PeerInfo peer)
 {
     return(!PeerInfoList.Contains(peer, PeerInfoComparer.Default));
 }