private void SaveContextSpecificSettings() { if (_contextSettingsPersister == null) { return; } string findText; if (KeepFindTextBetweenCalls) { // save the current find text findText = _dataGridViewFindToolStrip.FindText; } else { // save the original restored value findText = _restoredContextSpecificSettings?.FindText; } FinderQuery <T> query = GetSelectedFinderQuery(); string finderQueryId = query?.Id; _contextSettingsPersister?.Write(new ContextSpecificSettings { FindText = findText, FinderQueryId = finderQueryId }); }
public FinderQueryItem([NotNull] FinderQuery <T> finderQuery) { Assert.ArgumentNotNull(finderQuery, nameof(finderQuery)); FinderQuery = finderQuery; }
private IList <T> GetSelectedQueryResult() { FinderQuery <T> query = GetSelectedFinderQuery(); return(query?.GetResult() ?? new List <T>()); }