Exemplo n.º 1
0
        void init(NetworkPeerService peer)
        {
            InitializeComponent();
            this.ContextMenu = new ContextMenu();
            var propertiesMenuItem = new MenuItem();

            propertiesMenuItem.Header = "_Properties...";
            propertiesMenuItem.Click += new System.Windows.RoutedEventHandler(PropertiesMenuItem_Click);
            this.ContextMenu.Items.Add(propertiesMenuItem);
            this.Peer = peer;
        }
Exemplo n.º 2
0
 private PeerDevice isPeerAlreadyConnected(NetworkPeerService peer)
 {
     foreach (var element in panelConnections.Children)
     {
         var elem = element as PeerDevice;
         if (elem != null)
         {
             if (elem.Peer.storage.MACAddress.ToLowerInvariant() == peer.storage.MACAddress.ToLowerInvariant())
             {
                 return(elem);
             }
         }
     }
     return(null);
 }
Exemplo n.º 3
0
        private void removeDisconnectedPeers(NetworkPeerService[] peers)
        {
            List<PeerDevice> peersToRemove = new List<PeerDevice>();

            foreach (var element in panelConnections.Children) {
                var elem = element as PeerDevice;
                if (elem != null) {
                    var exists = false;
                    foreach (var p in peers) {
                        if (p.storage.MACAddress.ToLowerInvariant() == elem.Peer.storage.MACAddress.ToLowerInvariant()) {
                            exists = true;
                            break;
                        }
                    }
                    if (!exists) {
                        peersToRemove.Add(elem);
                    }
                }
            }
            foreach (var elem in peersToRemove) {
                panelConnections.Children.Remove(elem);
            }
        }
Exemplo n.º 4
0
 private PeerDevice isPeerAlreadyConnected(NetworkPeerService peer)
 {
     foreach (var element in panelConnections.Children) {
         var elem = element as PeerDevice;
         if (elem != null) {
             if (elem.Peer.storage.MACAddress.ToLowerInvariant() == peer.storage.MACAddress.ToLowerInvariant()) {
                 return elem;
             }
         }
     }
     return null;
 }
Exemplo n.º 5
0
 public PeerDevice(NetworkPeerService peer)
 {
     init(peer);
 }
Exemplo n.º 6
0
 public PeerDevice(NetworkPeerService peer)
 {
     init(peer);
 }
Exemplo n.º 7
0
 void init(NetworkPeerService peer)
 {
     InitializeComponent();
     this.ContextMenu = new ContextMenu();
     var propertiesMenuItem = new MenuItem();
     propertiesMenuItem.Header = "_Properties...";
     propertiesMenuItem.Click += new System.Windows.RoutedEventHandler(PropertiesMenuItem_Click);
     this.ContextMenu.Items.Add(propertiesMenuItem);
     this.Peer = peer;
 }