Esempio n. 1
0
        public void AddAvailableTarget(TargetObject _target)
        {
            if (_target == null || !_target.IsValidAndReady)
            {
                return;
            }

            _target.Selectors.ResetStatus();
            AvailableTargets.Add(_target);
        }
Esempio n. 2
0
        public void OnRemoveButtonClicked(IList selectedItems)
        {
            IEnumerable <TargetViewModel> targets =
                SelectedTargets.Where(t => selectedItems.Cast <TargetViewModel>().Select(item => item.DisplayName).Contains(t.DisplayName)).ToList();

            foreach (TargetViewModel target in targets)
            {
                if (target.Available != false)
                {
                    AvailableTargets.Add(target);
                }
                SelectedTargets.Remove(target);
            }
        }
Esempio n. 3
0
        private void UpdateAvailableTables()
        {
            if (string.IsNullOrEmpty(SelectedDatabase.DatabasePath))
            {
                return;
            }

            using (var dbHandler = new DatabaseHandler(SelectedDatabase.DatabasePath))
            {
                var tables = dbHandler.GetTables();
                var views  = dbHandler.GetViews();

                AvailableTargets.Clear();

                foreach (var table in tables)
                {
                    AvailableTargets.Add(table.Name);
                }
                foreach (var view in views)
                {
                    AvailableTargets.Add(view.Name);
                }
            }
        }