Ejemplo n.º 1
0
 public void Rescan()
 {
     ArmListener.StopListening();
     ArmListener.CurrentArm?.Communication?.Disconnect();
     ArmListener.CurrentArm = null;
     ArmListener.Listen();
 }
Ejemplo n.º 2
0
        public ConnectionVM(ArmListener armListener)
        {
            //set fields
            ArmListener       = armListener;
            StopCommand       = new RelayCommand(Stop);
            DisconnectCommand = new RelayCommand(Disconnect);
            RenameCommand     = new RelayCommandAsync(Rename);
            ConnectCommand    = new RelayCommand(Connect);
            RescanCommand     = new RelayCommand(Rescan);
            ResetCommand      = new RelayCommand(Reset);

            //connect to events
            ArmListener.CurrentArmChanged += CurrentArmChanged;
            ArmListener.ScanningChanges   += ScanningChanges;
            ArmListener.PortScanned       += PortScanned;
            (Ports as INotifyCollectionChanged).CollectionChanged += Port_CollectionChanged;

            RefreshStatus();
        }