private void unBindResultsList(ICollectionChangedList <Result> results) { var menuItem = _resultsToMenuItem[results]; if (menuItem == null) { return; } moveToToolStripMenuItem.DropDownItems.Remove(menuItem); menuItem.Dispose(); _resultsToMenuItem.Remove(results); }
public void SelectAll(ICollectionChangedList <Result> results) { lock (results.Locker) { foreach (var result in results) { if (result.Selected) { continue; } result.Selected = true; results.OnItemModified(results.IndexOf(result)); } } }
private void bindResultsList(ICollectionChangedList <Result> results, string name) { if (results == null || results == _results) { return; } var menuItem = new ToolStripMenuItem(name); menuItem.Click += (sender, args) => { if (_jobSearcher == null || _results == null) { return; } _jobSearcher.MoveResultsTo(_results, results); }; moveToToolStripMenuItem.DropDownItems.Add(menuItem); _resultsToMenuItem[results] = menuItem; }