public void ConnectDevice()
        {


            _networkList = new ObservableCollection<Network>(App.am.Networks);
            _network = new Network(null);
            foreach (Network n in _networkList)
            {

                if (Messenger.connected(n.Names, n.Comm))
                {
                    App.Current.Dispatcher.Invoke((Action)delegate()
                    {
                        _network.UpdateStatus(n.Names, "connected");
                        InputBlock.Text = InputBlock.Text + Environment.NewLine + "Connected:" + n.Names + "to:" + n.Comm;
                        Scroller.ScrollToBottom();
                        InputBlock.ScrollToEnd();
                    });
                    Console.WriteLine("modem  connected:" + n.Names + "to:" + n.Comm);

                    port2.Content = port2.Content + Environment.NewLine + "Connected:" + n.Names + "";

                }

                else
                {

                    _network.UpdateStatus(n.Names, "disconnected");
                    App.Current.Dispatcher.Invoke((Action)delegate()
                   {
                       InputBlock.Text = InputBlock.Text + Environment.NewLine + "Not connected:" + n.Names + "to:" + n.Comm;
                       Scroller.ScrollToBottom();
                       InputBlock.ScrollToEnd();
                   });
                    Console.WriteLine("not connected:" + n.Names + "to:" + n.Comm);
                    port2.Content = port2.Content + Environment.NewLine + " " + n.Names + " " + n.Status;
                }

            }


        }