private void OnFiltersChanged(object sender, FiltersChangedEventArgs e) { if (e.Key == TableColumnNames.BuildType && e.NewFilter is ColumnHashSetFilter filter) { switch (filter.ExcludedCount) { case 0: _filterType = BuildType.All; break; default: if (!filter.ExcludedContains(nameof(BuildType.Build))) { _filterType = BuildType.Build; } else if (!filter.ExcludedContains(nameof(BuildType.DesignTimeBuild))) { _filterType = BuildType.DesignTimeBuild; } else if (!filter.ExcludedContains(nameof(BuildType.Evaluation))) { _filterType = BuildType.Evaluation; } else if (!filter.ExcludedContains(nameof(BuildType.Roslyn))) { _filterType = BuildType.Roslyn; } break; } } ProjectSystemToolsPackage.UpdateQueryStatus(); }
// We need to account for removal of our filter via the "Clear All Filters" command, so we'll // use the OnFiltersChanged event to set our bFiltering flag, as well as unhook the event whenever // the filter isn't present. private void OnFiltersChanged(object sender, FiltersChangedEventArgs e) { if (e.NewFilter == this) { bFiltering = true; } else if (e.OldFilter == this) { bFiltering = false; IErrorList errorList = ServiceProvider.GetService(typeof(SVsErrorList)) as IErrorList; errorList.TableControl.FiltersChanged -= OnFiltersChanged; } }
public UpdateFiltersCommand(FiltersChangedEventArgs args, PlaceholderBlackListModel blacklist, Database database) { this.args = args; this.blacklist = blacklist; this.database = database; }
private void stateFilter_filtersChanged(object sender, FiltersChangedEventArgs e) { showListControl.filterList(e.Filters); }
private static void OnFiltersChanged(object sender, FiltersChangedEventArgs e) { ThreadHelper.ThrowIfNotOnUIThread(); ProjectSystemToolsPackage.UpdateQueryStatus(); }
protected virtual void OnRaiseFiltersChangedEvent(FiltersChangedEventArgs e) { FiltersChanged?.Invoke(this, e); }
private static void OnFiltersChanged(object sender, FiltersChangedEventArgs e) => ProjectSystemToolsPackage.UpdateQueryStatus();