public void AddAvailableTarget(TargetObject _target) { if (_target == null || !_target.IsValidAndReady) { return; } _target.Selectors.ResetStatus(); AvailableTargets.Add(_target); }
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); } }
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); } } }