Exemple #1
0
        private void OnMoveCommand(object args)
        {
            if (_selectedData.Any(neighborhood => ApplicationContext.EndPointListAll.Find(r => r.MACAddress == neighborhood.MAC) != null))
            {
                _view.HideWindow();
                var messageDialog = PageNavigatorHelper._MainWindow.MessageDialogContentControl.Content as MessageDialog;
                messageDialog.ShowMessageDialog(
                    "Cannot move, have some Endpoints are existed",
                    "Message");
                return;
            }
            var moveDiscoveryBk = new BackgroundWorker();

            moveDiscoveryBk.DoWork             += MoveDiscoveryBk_DoWork;
            moveDiscoveryBk.RunWorkerCompleted += MoveDiscoveryBk_RunWorkerCompleted;
            moveDiscoveryBk.RunWorkerAsync();
            foreach (var neighborhood in _selectedData)
            {
                ApplicationContext.AllNeighborhoodWatch.Find(r => r.Id == neighborhood.Id).Managed = true;
            }
            var neighborhoodVm = PageNavigatorHelper.GetMainContentViewModel <NeighborhoodWatchViewModel>();

            if (neighborhoodVm != null)
            {
                neighborhoodVm.OnTabSelected();
            }
            _view.HideWindow();
        }